自動交易異常

  •   194 
  • 最後發表   風箏故鄉  2025 十月 27
風箏故鄉 發文於   2025/10/22

請問自動ˋ交易同時執行兩筆一樣策略的單
腳本&設定一樣~卻出現執行後
一個有平倉一個顯示不可做空
(兩帳號都是多單)
這腳本在更新3.16之前是正常的
截圖圖片

截圖圖片

截圖圖片

截圖圖片

截圖圖片



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

你的策略是否用filledAtBroker判斷庫存?而且永豐帳號是否有用其他策略(包含手動)執行交易?

風箏故鄉 發文於   2025/10/22

永豐跟元大都是同一個交易策略

也都有執行,只是在永豐的回饋訊息出現錯誤

虎科大許教授 發文於   2025/10/22

從永豐的訊息顯示,你買進1口之後,要賣出時,庫存是有空頭1口。由於你設定只做多,所以無法再賣出。我懷疑,你從買進到賣出之間是否有用手動方式在永豐帳號交易?另外,你怎麼判斷部位?是否用filledAtBroker?

風箏故鄉 發文於   2025/10/22

元大&永豐都是做多
不清楚filledAtBroker判斷
是使用
setposition(0);
而且兩個帳號都有執行(只是永豐跳出錯誤309行)
(印象更版之前都是正常的)

策略是20250508修正後,都沒問題
更版3.16或3.17後就有出現錯誤,以為是偶發。
可是這是第三次了

//出場

    if sw=1 then begin//多出場

          j=j+1;

      sw18=h-bcost;

  mh=highest(sw18,j);   

      if   TIME>=131500 or c<=Bout

      or mh>200

  or (mh>SW95 and time>=093000 AND sw18<=mh*SW96*0.01)//保利

          or (mh>150  AND time>=100000 and sw18<=mh*0.2) 

  then begin

 

setposition(0);

  sw19=0;mn=0;k=0;advspace1=10000;sw7=85900;sw8=93000;r3=10;r4=20;sw1=0;sw=0;sw3=0;J=0;sw12=0;sw13=0;sw15=0;sw10=0;sw11=0;mh=0;sw18=0;sw20=0;x=0;  

  end; 

end;

if sw=-1 then begin//空出場

           j=j+1;       

  sw18=Scost-l;

  mh=highest(sw18,j);

      if TIME>=sw8 OR c>=Sout 

  or mh>200  

  or (mh>SW95 and time>=093000 AND sw18<=mh*SW96*0.01)//保利

          or (mh>150  AND time>=100000 and sw18<=mh*0.2)  

  then begin

 

setposition(0);

sw19=0;mn=0;k=0;advspace1=10000;sw7=85900;r3=10;r4=20;sw1=0;sw=0;sw3=0;J=0;sw12=0;sw13=0;sw15=0;sw10=0;sw11=0;mh=0;sw18=0;sw20=0;x=0; 

  end; 

end;

 //======================================

截圖圖片

截圖圖片

 

風箏故鄉 發文於   2025/10/22
虎科大許教授 發文於   2025/10/22

從實際部位都是1且目標部位為0以及執行交易指令的行數都是309行看來,兩個帳號的訊號應該都沒問題,但永豐錯誤訊息顯示執行交易指令時,目前帳號庫存是-1,問題出在這裡。照理說,你的策略部位是不設定,且只進場買進,部位不應該是-1。你可能需要提供LOG給客服,請他們查一下。另外,由於實單交易,我建議你先退版,先使用之前的版本。

XS小編 發文於   2025/10/27

Hello 風箏故鄉,

 

要麻煩您提供 XQ Log 讓相關人員確認。

您可以透過XQ內的設定 => 問題回報的方式來上傳提供,並附上討論區問題連結。

若需要附上的檔案數量或大小超過了問題回報可附上的範圍,則可以將相關檔案放置在雲端空間開放權限後提供連結。

感謝。

發表回覆
Close