想詢問如何寫出分批停利

  •   475 
  • 最後發表   炭今錐吉  2024 六月 28
炭今錐吉 發文於   2024/06/26

想要寫出一次進場四口,但分批出場,
例如第一口賺100點時出場,第二口賺200點出場,第三口賺300點出場,最後一口照原邏輯出場。

但找不到相關文章跟語法,有請小幫手解答了,謝謝

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

你試著用你的想法,寫一些程式碼,我們再來幫忙看看如何完善它,以達到你的需求。

XS小編 發文於   2024/06/28

Hello 炭今錐吉,

 

這種類型的腳本會隨著進場邏輯和腳本彈性而變得複雜,但基本上就是在有庫存的時候以 FilledAvgPrice 搭配 close 來判斷是否要執行出場。

就以上面的例子來說:

value1 = FilledAvgPrice - close;

condition1 = 出場邏輯;

 

if filled = 4 and value1 >= 100 then setpostion(3, market)

else if filled = 3 and value1 >= 200 then setposition(2, market)

else if filled = 2 and value1 >= 300 then setposition(1, market)

else if filled = 1 and condition1 then setposition(0, market);

 

這樣的話腳本就會依序執行停利,在剩下一張的的後改用condition1 判斷出場。

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