xs自動交易程式 目前我的寫法無法觸發 符合條件的第二次進場

  •   353 
  • 最後發表   kevin0903  2025 一月 31
kevin0903 發文於   2025/01/31

大家好 目前遇到卡住的問題如下:

我執行交易程式五分k回測時 發現我目前寫法 沒辦法觸發第二次進場 (舉例: 假設某支股票 09050910五分k第一次符合條件high-close=0.5進場 但09100915第二次符合條件卻沒辦法進場 

想請問我要怎麼寫才能讓程式能夠觸發第二次 或第N次條件進場 

感謝

if position=0 and Time>=090500 
and GetSymbolInfo("買賣現沖") 
and high-close>=0.5
and close<100
and close>=50
and time<100000 then begin 
SetPosition(-1, MARKET);
end;
if position=-1 and (time=120000) then SetPosition(0, MARKET);

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/01/31

(1)你的第二次進場,若是加碼,就不該用position=0來控制進場。setposition也不能一直用-1。

(2)考慮到每個Tick符合條件都會加碼,你可以用變數控制每根K棒觸發一次。

(3)考慮到加碼次數會超過自己設定的次數,應該使用變數控制加碼次數。

(4)12點的時候清空庫存,在有加碼的情況下,不能用position=-1控制,應該改成position<0。

 

kevin0903 發文於   2025/01/31

許教授感謝您的解答!

發表回覆
Close