嗨 小幫手 ~
如題~ 我自行編譯進出場腳本且可回測成功
要如何開啟台指期自動交易的機制,目前現股是可以讓券商帳號跟XQ連結
期貨也是依樣嗎?

嗨 小幫手 ~
如題~ 我自行編譯進出場腳本且可回測成功
要如何開啟台指期自動交易的機制,目前現股是可以讓券商帳號跟XQ連結
期貨也是依樣嗎?

你可在XScript編輯器裡該策略名稱上按滑鼠右鍵,選擇『加入策略雷達』,在『內容』分頁,設定『執行商品』(股票或期貨),再到『設定下單』分頁,點擊『帳號』,選擇交易的帳號,再按『儲存』按鈕,並將『觸發下單』打開,即可用該帳號交易。
HI~ 感謝回答
想再請問,使用自動交易功能&策略雷達啟動券商交易兩者有啥區別呢?
兩者的的腳本可以互通嗎?

自動交易與策略雷達都可以用券商帳號自動交易。這兩種腳本大部份指令都可相通,但有少許指令各自專用。我會建議,將警示腳本改成交易腳本。交易腳本的功能更強大,它其實是準備用來取代警示腳本的。
HI 感謝深夜回覆
1.我再來研究一下怎麼把警示腳本轉到交易腳本~
2.剛要在策略中心import我券商的期貨帳號看來還要跑一些API流程,但在自動交易中心沒看到哪邊也可以import券商帳號
可以請教如何import嗎?
另外想請教我有一個出場腳本在 策略雷達執行OK 但自動交易中心出場卻一直出錯...
Inputs: len60(60);
Vars: ma60(0);
Vars: breakFlag(false);
SetTotalBar(2000);
SetBackBar(len60 + 5);
ma60 = Average(Close, len60);
Ret = 0;
RetMsg = "";
{ 若收盤跌破 60MA }
if Close < ma60 then begin
{ 第二根仍站不回 -> 出場 }
if breakFlag then begin
Ret = 1;
RetMsg = "O";
breakFlag = false; { 出場後清除,避免連續觸發 }
end
else begin
{ 第一次跌破:只做記號,不出場 }
breakFlag = true;
end;
end
else begin
{ 站回 60MA -> 取消記號 }
breakFlag = false;
end;
(1)登入券商帳號之後,在自動交易中心的腳本設定啟用交易帳號,再由下拉式下單選擇券商帳號。
(2)Ret = 1 及 RetMsg 在警示腳本可以用,但交易腳本不行。把RetMsg改成Alert,ret=1改成setposition下單指令(或不加setposition,直接透過Alert警示)。
HI 許教授
請問如果回測策略都是選台股指數近月,但自動交易要交易小台是可以的嗎?
只要這邊商品選小台即可嗎?另外一次要下兩口或三口是需要寫在程式碼對嗎
謝謝

如果回測策略都是選台股指數近月,但自動交易要交易小台是可以的嗎?
可以的。
只要這邊商品選小台即可嗎?
是的。
一次要下兩口或三口是需要寫在程式碼對嗎?
對的。你可以用參數或變數代表下單口數。
HI 許教授 ~ 感謝回覆
1. 只是我看這篇文,以為 "選台股指數近月,但自動交易要交易小台" 腳本內的參數要修改https://forum.xq.com.tw/thread/%E7%9C%8B%E5%A4%A7%E5%8F%B0%E6%93%8D%E4%BD%9C%E5%B0%8F%E5%8F%B0/
2.可以用參數或變數代表下單口數 -> OK 謝謝,我再去爬文一下
3.如果我有三個策略想自動交易,是不是會建議開三個券商帳號,以免策略打架?
謝謝
(1)該文章指的是執行商品是小台,但參考大台指標數據的做法。若你只交易小台,執行商品設定為小台即可。大台的回測的績效應該與小台差不多,差異的只是倍數關係。
(2)三個不同策略,若交易相同的商品,最好分開用不同帳號交易。
18 評論