跳转至

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 回测流程