策略指標回測成功後,如何開啟自動交易

  •   109 
  • 最後發表   PHOT-6  4 週前
PHOT-6 發文於   2025/12/22

嗨 小幫手 ~

如題~ 我自行編譯進出場腳本且可回測成功

要如何開啟台指期自動交易的機制,目前現股是可以讓券商帳號跟XQ連結

期貨也是依樣嗎?

截圖圖片

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

你可在XScript編輯器裡該策略名稱上按滑鼠右鍵,選擇『加入策略雷達』,在『內容』分頁,設定『執行商品』(股票或期貨),再到『設定下單』分頁,點擊『帳號』,選擇交易的帳號,再按『儲存』按鈕,並將『觸發下單』打開,即可用該帳號交易。

PHOT-6 發文於   2025/12/23

HI~ 感謝回答

想再請問,使用自動交易功能&策略雷達啟動券商交易兩者有啥區別呢?
兩者的的腳本可以互通嗎?

截圖圖片

虎科大許教授 發文於   2025/12/23

自動交易與策略雷達都可以用券商帳號自動交易。這兩種腳本大部份指令都可相通,但有少許指令各自專用。我會建議,將警示腳本改成交易腳本。交易腳本的功能更強大,它其實是準備用來取代警示腳本的。

PHOT-6 發文於   2025/12/23

HI 感謝深夜回覆

1.我再來研究一下怎麼把警示腳本轉到交易腳本~

2.剛要在策略中心import我券商的期貨帳號看來還要跑一些API流程,但在自動交易中心沒看到哪邊也可以import券商帳號

可以請教如何import嗎?

PHOT-6 發文於   2025/12/23

另外想請教我有一個出場腳本在 策略雷達執行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;

虎科大許教授 發文於   2025/12/23

(1)登入券商帳號之後,在自動交易中心的腳本設定啟用交易帳號,再由下拉式下單選擇券商帳號。

(2)Ret = 1 及 RetMsg 在警示腳本可以用,但交易腳本不行。把RetMsg改成Alert,ret=1改成setposition下單指令(或不加setposition,直接透過Alert警示)。

PHOT-6 發文於   2025/12/26

HI 許教授

請問如果回測策略都是選台股指數近月,但自動交易要交易小台是可以的嗎?
只要這邊商品選小台即可嗎?另外一次要下兩口或三口是需要寫在程式碼對嗎

 

謝謝

截圖圖片

虎科大許教授 發文於   2025/12/26

如果回測策略都是選台股指數近月,但自動交易要交易小台是可以的嗎?

可以的。

只要這邊商品選小台即可嗎?

是的。

一次要下兩口或三口是需要寫在程式碼對嗎?

對的。你可以用參數或變數代表下單口數。

 

PHOT-6 發文於   2025/12/27

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.如果我有三個策略想自動交易,是不是會建議開三個券商帳號,以免策略打架?

謝謝

虎科大許教授 發文於   2025/12/27

(1)該文章指的是執行商品是小台,但參考大台指標數據的做法。若你只交易小台,執行商品設定為小台即可。大台的回測的績效應該與小台差不多,差異的只是倍數關係。

(2)三個不同策略,若交易相同的商品,最好分開用不同帳號交易。

顯示更多回應 發表回覆
Close