請問這2種Filled / FilledAvgPrice 空單進出場寫法都通用嗎?

  •   361 
  • 最後發表   米奇林  2024 十一月 19
米奇林 發文於   2024/11/10

if c < 100 and filled = 0 then setposition(-1,market);

if c >= FilledAvgPrice and filled>0 then setposition(0,market);

========================

if Filled = 0 then begin

if c < 100 then setposition(-1,market);

end;

if Filled > 0 then begin

if c >= FilledAvgPrice then setposition(0,market);

end;

請問這兩種空單進出場的寫法對嗎? 都通用嗎? 謝謝

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/11/10

兩種寫法基本上執行結果相同,只是執行效率略有差異。

  • 按讚來自於
  • 0936680360
米奇林 發文於   2024/11/10

謝謝教授,那寫法方面正確嗎?  setposition(-1);//賣出  setposition(0);//回補

 

虎科大許教授 發文於   2024/11/11

空手時,setposition(-1)會放空1張,有部位時,setposition(0)會平倉空手。

XS小編 發文於   2024/11/19

Hello 米奇林,

 

小編補充,您可以參考 SetPosition 的說明,該指令會將策略部位調整至指定的數值。

所以會隨著下指令時的策略不同而有所差異。

舉例來說,當原本的策略部位為3時,執行 setposition(-1) 將會賣出4張。

而當原本策略部位為 -2 時,執行 setposition(-1) 將會買進1張。

 

感謝 虎科大許教授 的熱心回覆。

米奇林 發文於   2024/11/19

謝謝小編

 

發表回覆
Close