Need help to understand this please

Indicators coded by community members
Message
Author
MichaelMano
Posts: 1
Joined: Fri Apr 23, 2021 10:09 am

Need help to understand this please

#1 Postby MichaelMano » Fri Apr 23, 2021 10:12 am

I need some advice for the below code if you please,

Period_MA is an external variable and I set it to 20, but when I am testing my code by changing

Code: Select all

for(x=i; x<i+Period_MA; x++)

to

Code: Select all

for(x=i; x<=i+Period_MA; x++)

the moving average disappear from the chart

Code: Select all

   int Counted_Bars = IndicatorCounted();
   int Uncounted_Bars = Bars - Counted_Bars;
   Uncounted_Bars++;

   for(int i=0; i<=Uncounted_Bars; i++)
     {
      double Total = 0;
         for(x=i; x<i+Period_MA; x++)
           {
            Total = Total + iClose(NULL,0,x);
           }
       
       Closing_Price_Array[i] = Total / Period_MA;
     }

Noting that when I add the equal sign to the previously stated line of code , I get the moving average to widen like below, so I just need to know how it was calculated just by adding an equal sign so that will be the outcome

Thank you
Attachments
1619187278717.png
1619187278717.png (86.03 KiB) Viewed 13626 times

Return to “Indicators”

Who is online

Users browsing this forum: No registered users and 22 guests