您好,
我有一個腳本,用來加入二個自動交易策略,一個是個股當沖一個是小台,
但小台,如下圖都會有商品異常的情形 ,但是個股那個策略卻是可以正常啟動的,想請問小幫手是否有可能哪些地方我沒設定好呢?感謝

您好,
我有一個腳本,用來加入二個自動交易策略,一個是個股當沖一個是小台,
但小台,如下圖都會有商品異常的情形 ,但是個股那個策略卻是可以正常啟動的,想請問小幫手是否有可能哪些地方我沒設定好呢?感謝

補充 :
我找到一個錯誤訊息,可能是
//漲跌幅
var: _stop(0);
_stop =absValue( 100 * ((close - GetField("參考價", "D")) / GetField("參考價", "D")) );
所造成的,但就算小台中,這樣不也應適用嗎?還是有其他因素呢?感謝

Hello 無情卻慈悲,
需要麻煩您提供自動交易中心的匯出檔、腳本以及XQ Log來檢視問題所在。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw且附上討論文章連結網址。
感謝。
另外補充一下,XQ並沒有提供海期即時資料,所以也沒辦法自動交易。
您好,
我把計算漲跌幅的語法停掉就正常,請問這樣還要上傳log檔給您嗎?
我目前使用一個判斷式,
//漲跌幅
var: _stop(0);
If SymbolType = 2 then
begin
// 目前執行的商品為股票
_stop =absValue( 100 * ((close - GetField("參考價", "D")) / GetField("參考價", "D")) );
end;
這樣就正常了,請問這樣作法應該可以嗎?感謝!
Hello 無情卻慈悲,
感謝您提供錯誤訊息。
建議您可以改成 GetField("收盤價", "D")[1] (昨日收盤價)。
小幫手測試過沒有問題。
Hello 無情卻慈悲,
期貨無法使用的原因是 GetField("跌停價","D") 和 GetField("漲停價","D") 不支援期貨。
另外,庫存建議您使用 Filled,此函數會回傳目前實際的庫存,與 Position 不同。
成本價的部分可以直接使用 FilledAvgPrice,小幫手看您在腳本裡的 _costB 和 _costS 都沒有作變動維持在0。
7 評論