02 第一个 EA
下面是一个最小 EA 示例。它不会下单,只会在初始化和每个 tick 到来时输出日志。
#property strict
int OnInit()
{
Print("MQL5 Course EA initialized");
return INIT_SUCCEEDED;
}
void OnTick()
{
Print("New tick: ", Symbol(), " bid=", SymbolInfoDouble(Symbol(), SYMBOL_BID));
}
关键函数
OnInit():EA 加载时执行一次。OnTick():每次行情更新时执行。Print():向终端日志输出信息。
先不要急着实盘
入门阶段先用日志、模拟盘和回测理解程序行为,不要直接让 EA 在真实账户自动交易。
下一节:03 回测流程