版本編號3.17.02 更新後問題/連線異常/回測不同

  •   72 
  • 最後發表   桂桂  5 週前
桂桂 發文於   2025/11/03

第一個問題

更新後一直發生重新連線一天下來6.7次以上..手機一直跳通知(已排除本身網路問題)

 

第二個問題

回測結果不同,爬文了一下,很多都是時間上或者手續費設定或是每日交易次數不同導致!

請小邊也幫我看一下!

我自己是檢查很多次,同策略同時間同手續費,等於是同一個策略同時按了3次回測,也沒有時間逾期問題!

但3次結果都不同,怕是自己笨拙語法造成,也嘗試讓進場腳本簡易一點或出場簡易一點但結果還是一樣,每次回測結果都不同!

不管腳本如何邏輯上應該要每次回測都一樣才對(以下附上腳本)及回測報告截圖!

input:intime(110000,"time");      

input:intime2(113000,"time");               

var: long_condition(false);      

setBackBar(100);          

setBarBack(100);           

long_condition = currentTime > intime and currentTime < intime2             

and C cross Over getField("參考價", "D")*1.06   

and close>=20 and close<=110;       

if Position = 0 and Filled = 0 and long_condition then begin 

SetPosition(1, MARKET);     

end;

input: profit_percent(5, "停利(%)");

input: loss_percent(5, "停損(%)");

 

if Position = 1 and Filled = 1 then begin

{ 依照成本價格設定停損/停利 }

 

if profit_percent > 0 and Close >= FilledAvgPrice*(1+0.01*profit_percent) then begin

{ 停利 }

SetPosition(0);

end else if loss_percent > 0 and Close <= FilledAvgPrice*(1-0.01*loss_percent) then begin

{ 停損 }

SetPosition(0);

end;

end;

 

 

附加文件

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

蠻奇怪的,看起來設定都一樣,回測的商品數也相同,但交易次數卻不同。請把LOG檔案寄去客服信箱,請他們找看看問題在哪裡。

桂桂 發文於   2025/11/03

教授您好

目前切換機房加上程式重開3次後正常了...

所有設定參數都一樣去測試變成沒問題了!

謝謝教授~!

 

TOYOTA78 發文於   2025/11/03

我也是也有似這問題! 檢查之後發現 "currentTime" 這函數沒有作用.. 但是改成用這個 "Time" 去計算就沒問題。

(版本316_04 沒有此類問題、版本317_01 - 02 都有這類問題) 也引響到自動交易排程時無法用這 "currentTime"函數抓取到..

當下(當前)時間的K棒(也就是開盤K) 我是用1分K抓期貨盤測試。

附加文件

  • 按讚來自於
  • Pingzz0719
XS小編 發文於   2025/11/06

Hello 桂桂,

 

就您的描述來看,小編會推測可能是您連線的伺服器有問題。

如果可以的話麻煩提供Log讓相關人員查詢。

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

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

感謝。

 

 

Hello TOYOTA78,

 

小編這邊測試 CurrentTime,取得的數值符合預期。(參考附圖)

連同取得異常K線資料的問題,要麻煩您提供 自動交易策略匯出檔 並告知有問題的商品和時間 以及 XQ Log 讓相關人員確認。

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

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

感謝。

附加文件

發表回覆
Close