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.

 

Perhaps you should read the manual, especially the examples.
   How To Ask Questions The Smart Way. (2004)
      How To Interpret Answers.
         RTFM and STFW: How To Tell You've Seriously Screwed Up.

They all (including iCustom) return a handle (an int). You get that in OnInit. In OnTick/OnCalculate/OnStart (after the indicator has updated its buffers), you use the handle, shift and count to get the data.
          Technical Indicators - Reference on algorithmic/automated trading language for MetaTrader 5
          Timeseries and Indicators Access / CopyBuffer - Reference on algorithmic/automated trading language for MetaTrader 5
          How to start with MQL5 - General - MQL5 programming forum - Page 3 #22 (2020)
          How to start with MQL5 - MetaTrader 5 - General - MQL5 programming forum - Page 7 #61 (2020)
          MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors - MQL5 Articles (2010)
          How to call indicators in MQL5 - MQL5 Articles (2010)