自動交易的商品異常

  •   174 
  • 最後發表   無情卻慈悲  2021 五月 20
無情卻慈悲 發文於   2021/05/19

您好,

我有一個腳本,用來加入二個自動交易策略,一個是個股當沖一個是小台,

但小台,如下圖都會有商品異常的情形 ,但是個股那個策略卻是可以正常啟動的,想請問小幫手是否有可能哪些地方我沒設定好呢?感謝

排序方式: 標準 | 最新
無情卻慈悲 發文於   2021/05/19

補充 :

我找到一個錯誤訊息,可能是

 

//漲跌幅

var: _stop(0);

_stop =absValue( 100 * ((close - GetField("參考價", "D")) / GetField("參考價", "D")) );

所造成的,但就算小台中,這樣不也應適用嗎?還是有其他因素呢?感謝

 

XQ小幫手 發文於   2021/05/19

Hello 無情卻慈悲,

 

需要麻煩您提供自動交易中心的匯出檔、腳本以及XQ Log來檢視問題所在。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上討論文章連結網址。

感謝。

 

另外補充一下,XQ並沒有提供海期即時資料,所以也沒辦法自動交易。

無情卻慈悲 發文於   2021/05/19

您好,

我把計算漲跌幅的語法停掉就正常,請問這樣還要上傳log檔給您嗎?

 

 

無情卻慈悲 發文於   2021/05/19

我目前使用一個判斷式,

 

//漲跌幅

var: _stop(0);

If SymbolType = 2 then

begin

    // 目前執行的商品為股票

_stop =absValue( 100 * ((close - GetField("參考價", "D")) / GetField("參考價", "D")) );

end;

這樣就正常了,請問這樣作法應該可以嗎?感謝!

 

XQ小幫手 發文於   2021/05/19

Hello 無情卻慈悲,

 

感謝您提供錯誤訊息。

建議您可以改成 GetField("收盤價", "D")[1] (昨日收盤價)。

小幫手測試過沒有問題。

無情卻慈悲 發文於   2021/05/19

HI,

同一個腳本,我可以跑個股回測,但跑期貨回測就無法,得出是0的數據,不知小幫手是否可以下載這個附檔幫我看一下呢?感謝

附加文件

XQ小幫手 發文於   2021/05/20

Hello 無情卻慈悲,

 

期貨無法使用的原因是 GetField("跌停價","D") GetField("漲停價","D") 不支援期貨。

另外,庫存建議您使用 Filled,此函數會回傳目前實際的庫存,與 Position 不同。

成本價的部分可以直接使用 FilledAvgPrice,小幫手看您在腳本裡的 _costB 和 _costS 都沒有作變動維持在0。

 

 

發表回覆
Close