适用于 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 中导入一次。

导出的 PowerLanguage 代码
以下为示例策略,格式与实际导出的文件相同。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 比对清单(英文)逐项确认。
也能导出 EasyLanguage 吗?
可以。同一策略还可导出为 TradeStation 的 EasyLanguage、TradingView 的 Pine Script、NinjaTrader 的 NinjaScript,以及 MetaTrader 4 和 MetaTrader 5 的 MQL4、MQL5,详见平台导出。本页所述的逐根核对仅针对 MultiCharts。
MultiCharts 软件从哪里下载?
MultiCharts 软件由原厂 multicharts.com 提供,官网列有免费方案与付费方案。AlphaPrime 是另一套软件,负责生成与测试策略,再将 PowerLanguage 文件导入您的 MultiCharts。

