iMA - wrong parameters count

 

Help me anyone

i getting this errors on mq5

please help to correct any wrong


//+------------------------------------------------------------------+
//| Check if Daily Trend is Bullish                                  |
//+------------------------------------------------------------------+
bool IsDailyTrendBullish() {
   // Correct iMA call with explicit parameters
   double ma200 = iMA(
      _Symbol,            // symbol
      PERIOD_D1,          // timeframe
      200,                // period
      0,                  // ma_shift (no shift)
      MODE_SMA,           // method (Simple Moving Average)
      PRICE_CLOSE,        // applied_price (close prices)
      0                   // shift (current bar)
   );
   double currentPrice = iClose(_Symbol, PERIOD_D1, 0);
   return currentPrice > ma200;
}
 

Is this code generated by ChatGPT (or other A.I.) ?

You are mixing MQL4 and MQL5, so please read the documentation ...

And as a reminder ... please, don't request help for ChatGPT (or other A.I.) generated code. It generates horrible invalid code, often mixing MQL4 and MQL5.