您好想詢問一下現在是否有任何指令
當某一條件產生時能夠告訴電腦當日停止任何交易
以下是我的情境
因我只設定每日最多進場一次
因此以下兩個condition當任一condition成立時,當日只做它
condition1成立作多
condition2成立做空
但目前我只想要做condition1 但是condition2先出現時今日不做任何交易
您好想詢問一下現在是否有任何指令
當某一條件產生時能夠告訴電腦當日停止任何交易
以下是我的情境
因我只設定每日最多進場一次
因此以下兩個condition當任一condition成立時,當日只做它
condition1成立作多
condition2成立做空
但目前我只想要做condition1 但是condition2先出現時今日不做任何交易
Hello Woody,
最接近您的需求的應該是 return 函數,不過這不是停止交易,而是中斷執行。
建議您直接寫input來作控制。
舉例來說:
input:_type(0);
var: count(0);
condition1 = 作多;
condition2 = 作空;
if _type = 0 then begin
if condition2 then count = 1;
if count = 0 and condition1 then setposition(1, market); //如果condition2 曾經發生過的話就不進場
end
else if _type = 1 then begin
//...其他作法...
if condition1 then setposition(1, market);
if condition2 then setposition(-1, market);
end;
這樣的話您就可以依據不同的情況撰寫各別的進出場條件。
1 評論