想要寫出一次進場四口,但分批出場,
例如第一口賺100點時出場,第二口賺200點出場,第三口賺300點出場,最後一口照原邏輯出場。
但找不到相關文章跟語法,有請小幫手解答了,謝謝
想詢問如何寫出分批停利
- 506
- 最後發表 炭今錐吉 2024 六月 28
炭今錐吉
發文於
2024/06/26
虎科大許教授
發文於
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 判斷出場。
2 評論