//+------------------------------------------------------------------+
//| HelloWorld_EA.mq5 |
//| 您的名字 |
//+------------------------------------------------------------------+
#property copyright "您的名字"
#property link "https://orzalanluo.com"
#property version "1.00"
#property description "第一個 MT5 Expert Advisor - Hello World 範例"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// EA 初始化時執行
Print("========================================");
Print("Hello World! EA 初始化成功");
Print("歡迎來到 MT5 自動交易開發");
Print("========================================");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
// EA 被移除時執行
Print("EA 已停止運行,原因代碼:", reason);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// 每次價格變動時執行
static int tick_count = 0;
tick_count++;
// 每 1000 個 tick 印出一次訊息
if(tick_count % 1000 == 0)
{
Print("EA 正在運行,Tick 計數:", tick_count);
Print("當前時間:", TimeToString(TimeCurrent(), TIME_DATE|TIME_SECONDS));
Print("當前價格 Ask/Bid:", SymbolInfoDouble(_Symbol, SYMBOL_ASK),
" / ", SymbolInfoDouble(_Symbol, SYMBOL_BID));
}
}