MT5让您通过单一账户接入全球多元资产市场,把握每一个交易机会
主流/交叉/新兴货币对
55+全球热门个股差价合约
1000+
全球主要股指差价合约
20+原油 · 天然气 · 农产品
15+面向专业量化交易者的终极开发平台
MQL5采用面向对象的C++语法,支持类、继承、多态等高级特性,让您编写更结构化、更高效的交易策略代码。
支持多币种、多时间框架同步回测,多线程并行计算大幅缩短回测时间,精确评估策略在不同市场环境下的表现。
直接跟随顶级交易者的信号进行自动交易,从数千名信号提供商中筛选最优策略,实现被动收益。
XM免费提供VPS托管服务,确保您的EA和信号订阅全天候稳定运行,不受本地网络和设备限制。
// MT5 Expert Advisor Example
#include <Trade/Trade.mqh>
input double LotSize = 0.1;
input int MAPeriod = 14;
input int StopLoss = 50;
CTrade trade;
void OnTick() {
double ma[];
ArraySetAsSeries(ma, true);
int handle = iMA(
_Symbol, PERIOD_H1,
MAPeriod, 0,
MODE_SMA, PRICE_CLOSE
);
CopyBuffer(handle, 0, 0, 3, ma);
double ask = SymbolInfoDouble(
_Symbol, SYMBOL_ASK
);
// Multi-timeframe analysis
if(ask > ma[0] && ma[0] > ma[1]) {
trade.Buy(LotSize, _Symbol);
Print("BUY signal triggered");
}
}