企業版轉成個人版自動交易執行錯誤

  •   273 
  • 最後發表   moushin  2025 五月 17
moushin 發文於   2025/05/17

前是企業版跑程式是正常,今年被轉使用個人版程式跑有異常

下列程式是反向空的的策略

之前跑企業版會在達到條件後都很正常的庫存會從正數變負數

企業版是庫存一開始為+1達到條件後會自動賣出2張,庫存變-1

現在個人版變成"實際"庫存一開始為+1達到條件後會自動賣出1張,"實際"庫存變0

而"個人版自動交易的畫面"是庫存一開始為+1達到條件後會自動賣出1張,"程式"庫存變-1

簡單講就是個人版的程式單與實際庫存不相符

而回測企業版與個人版的數據是相同

if position > 0 then begin         

if Average(Close, 5) cross over Average(Close, 20)   

then setposition(-1, label:="反向空");            

end;    

 "執行紀錄"如下圖21:50的反向空實際部位1,目標部位-1,但只有賣出一張,在23:45顯示實際部位卻為0不應該是-1嘛!?

"商品監控"卻在21:50很正常的顯示-1

請問該如何解?

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

是不是策略部位用『與庫存同步』,且將第三個核取方塊『庫存異動時自動同步數值』打勾?

你的情況,只需要選擇『與庫存同步』,下面的三個核取方塊"不要"打勾。目前『庫存異動時自動同步數值』功能有點問題,16.01版本應該會修正。使用這個功能,只有多策略使用相同交易帳號才會使用到。若你只是單一策略在一個帳號裡面交易,選擇『與庫存同步』即可。

moushin 發文於   2025/05/17

謝謝許教授~是的我都打勾了~我再取消試試看!!

發表回覆
Close