請問 多空雙向如何寫呢

  •   158 
  • 最後發表   花花草草  2024 五月 17
花花草草 發文於   2024/05/12

condition1 = signal_LH_HH or signal_LH_HL or signal_HL_HH or signal_HL_HL or signal_NewHigh_NewLow ;

 

condition2 = signal_LH_LH or signal_LH_LL or signal_HL_LH or signal_HL_LL or signal_NewHigh_NewLow_Sell ;

 

if Position = 0 and filled = 0 and condition1 then begin

SetPosition(1, MARKET);                { 以市價買進 }

end;

 

 

if Position = 1 and filled = 1 and condition2 then begin

SetPosition(0, MARKET);           { 以市價賣出 }

end;

 

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

if Position = 1 and filled = 1 and condition2 then begin

SetPosition(-1, MARKET);           { 以市價賣出,反向作空 }

end;

  • 按讚來自於
  • 0973555633
虎科大許教授 發文於   2024/05/13

若要多空雙向,出場之後立即反向進場,程式碼可撰寫如下:

if Position <= 0 and filled <= 0 and condition1 then begin

SetPosition(1, MARKET);                { 以市價買進 }

end;

 

if Position >= 0 and filled >= 0 and condition2 then begin

SetPosition(-1, MARKET);           { 以市價賣出 }

end;

  • 按讚來自於
  • 0973555633
花花草草 發文於   2024/05/13

謝謝您

XS小編 發文於   2024/05/17

Hello 花花草草,

 

小編補充,建議您可以閱覽學習地圖中的 自動交易語法介紹 這篇文章以及 SetPosition 函數的說明。

這樣會對交易相關的語法有比較清楚的了解。

 

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

  • 按讚來自於
  • 0973555633
發表回覆
Close