huagei 發表於 16-9-9 12:47

Ture or False 問題

本帖最後由 huagei 於 16-9-9 13:23 編輯

請 問 大大
condition8= avg(close,1000) ;

if marketposition=0 and time>0845 and time<=1320 and   condition8=False then begin

    if condition1 then begin buy next bar at var0 limit;
and else
      if condition3 and condition7 then begin sellshort next bar atvar1 limit;
end else
   if condition4 then begin sellshort next bar at var1 limit;
end;

if Time >= 1335 then………
         setexitonclose;

...   請問一直到程式結束 condition8=False 就這樣不管它。

當有一天condition8=avg(close,length)條件成立時,會自動變 ture 而執行 嗎?
還是要重啟 condition8=ture 才會執行 ?




huagei 發表於 16-9-10 15:04

大概明白了

感恩…

謝謝 blj0511大大指導
{:4_149:}

blj0511 發表於 16-9-9 17:00

condition8是true or false,你下面又condition8=avg某數值? 這樣不行喔~


huagei 發表於 16-9-10 00:22

對不起…大大…   

我寫錯了

當有一天 condition8 =avg(close,1000) 條件成立時,    會執行與否?

blj0511 發表於 16-9-10 10:29

本帖最後由 blj0511 於 16-9-10 11:04 編輯

恩 你程式這樣寫還是錯誤,你若第一行真的這樣寫,下方條件都不會成立,因為你這樣寫condition8會等於一個數值,下面卻用true false判斷condition8,就不太對了

還有 "當有一天 condition8 =avg(close,1000) 條件成立時", 這句話的敘述也有問題
condition通常用再true false,所以你應該是

condition8=false;
if 某變數或是價=avg(close,1000) then condtion8=true;

然後下面才去對condition8做ture or false的判斷


special 發表於 16-9-10 15:32

blj0511 發表於 16-9-10 10:29
恩 你程式這樣寫還是錯誤,你若第一行真的這樣寫,下方條件都不會成立,因為你這樣寫condition8會等於一個數值 ...

感謝波大解說{:4_209:}{:4_209:}

跟你學了不少東西

感恩{:4_149:}

huagei 發表於 17-2-10 16:21

本帖最後由 huagei 於 17-2-10 16:22 編輯

謝謝   波大…   

你說的對…   
頁: [1]
查看完整版本: Ture or False 問題