MT5

//+------------------------------------------------------------------+
//|                                              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));
    }
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料