適用於 MultiCharts
MultiCharts 策略產生器
AlphaPrime 以 GPU 生成並回測期貨策略:一張顯卡實測約 18 小時,完成約 12 億次策略評估。通過篩選的策略可一鍵匯出為 PowerLanguage,在 MultiCharts 中的訊號與回測逐根一致。
無需綁定信用卡。Windows 10/11 64 位元。Linux、Mac 版即將推出。NVIDIA 顯示卡可全速運算,亦可僅以 CPU 執行。

3 個步驟,從策略生成到 MultiCharts
- 1
設定市場,開始生成
選定商品、K 棒週期、交易成本與可用的指標族,即可開始生成。此步驟無需撰寫 PowerLanguage。

- 2
回測,保留經得起檢驗的策略
每支候選策略皆以 GPU 回測。檢視績效報表與樣本外區段,保留值得交易的策略。

- 3
匯出 PowerLanguage
開啟「策略原始碼」分頁,語言選擇 PowerLanguage,點選「匯出檔案」。首次使用時,另需匯出函式庫,並於 PowerLanguage Editor 匯入一次。

MultiCharts 程式碼範例
以下為範例策略,格式與實際匯出的檔案相同。PowerLanguage 與 EasyLanguage 語法相近,熟悉其一即可閱讀另一種。
- 每個指標皆為一行具名函式呼叫,signal 中不展開程式碼。
- 所有函式集中於函式庫檔 AlphaPrime_Functions.pla,僅需匯入一次。
- 檔頭列明 MultiCharts 需設定的項目:手續費、滑價、大點值、跳動點、MaxBarsBack、時區與交易時段。
// AlphaPrime strategy -> MultiCharts PowerLanguage
[IntrabarOrderGeneration = false]
inputs: AtrLen( 28 ), KcLen( 14 ), KcMult( 1.5 );
vars: apAtr( 0 ), apKcu( 0 );
apAtr = AP_TA_ATR_VB( High, Low, Close, AtrLen );
apKcu = AP_CT_KELTNER_UPPER_VB( High, Low, Close, KcLen, KcMult );
if Close > apKcu and MarketPosition = 0 then
Buy next bar at market;
SetStopLoss( 2 * apAtr * BigPointValue );支援的訊號與指標
| 類別 | 指標 | 訊號規則 |
|---|---|---|
| 時間與行事曆 | 9 | 5,978 |
| 均線基準 | 20 | 10,021 |
| K 線統計 | 36 | 18,750 |
| 型態與結構 | 19 | 15,983 |
| 波動與通道 | 28 | 16,154 |
| 經典指標 | 40 | 18,914 |
| 成交量 | 45 | 13,446 |
| 另類數據 | 7 | 7,212 |
免費試用開放 15 族常用指標、約 3,170 條條件,同樣可匯出至 MultiCharts。
MultiCharts 常見問題
MultiCharts 與 TradeStation 有何不同?應選擇哪一個?
TradeStation 兼具券商與交易平台,使用 EasyLanguage。MultiCharts 為獨立平台,可連接多家報價源與券商,使用 PowerLanguage,語法與 EasyLanguage 相近。AlphaPrime 兩者皆可匯出,沿用您目前交易的平台即可。
不會撰寫 PowerLanguage,也能使用嗎?
可以。設定條件後,程式碼由 AlphaPrime 產生,您只需匯入 MultiCharts 並編譯。原始碼為純文字,可閱讀、可修改;修改後請重新比對交易明細。
multi charts 與 MultiCharts 是同一套軟體嗎?
是。multi charts 是交易平台 MultiCharts 的常見拼法。MultiCharts .NET 為另一項產品,使用 C#;本頁的匯出功能適用於使用 PowerLanguage 的版本。
元大、群益等券商版 MultiCharts 是否適用?
匯出的是純文字原始碼,不限定券商。只要您的版本能開啟 PowerLanguage Editor,並可匯入、編譯 signal,即可使用。比對時,AlphaPrime 與 MultiCharts 須使用同一份資料與交易時段;券商報價與其他來源的 K 棒可能略有差異。
訊號是否與 MultiCharts 逐根一致?
是,前提是資料、交易時段與成本設定相同。檔頭列有各項設定值,以及需比對的回測數字:交易筆數、淨利與回撤。兩邊結果不同時,原因幾乎都在設定,可依 PowerLanguage 比對檢查清單逐項確認。
MultiCharts 軟體從哪裡下載?
MultiCharts 軟體由原廠 multicharts.com 提供;在台灣可洽凱衛資訊,或向您的期貨商取得券商版。AlphaPrime 是另一套軟體,負責生成與測試策略,再將 PowerLanguage 檔匯入您的 MultiCharts。

