教授,小編您好,
目前使用自動交易當沖做多,遇到以下問題:
策略是包含進場及出場,若部位是兩張以上(含),漲停時會賣出一半部位。若當日鎖漲停到收盤則留倉,若漲停打開則移動出場。
但若是遇到XQ程式閃退或是自動交易程式出現異常,導致必須重啟自動交易策略;當策略重新執行後,不會知道 win=1 在當日已經觸發過,就會再度賣出一半部位或是清空。要如何避免這情況發生? 謝謝
以下為出場程式碼,使用 var: intrabarpersist win(0) 紀錄漲停時賣出一半
if Close = GetField("漲停價", "D") and win=0 then begin { 漲停賣出 }
SetPosition(floor(position/2), addspread(close,-1), label:="漲停"); { 以漲停價-1檔賣出, 賣出一半以上部位 }
win=1;
end;
3 評論