## 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

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 (86.03 KiB) Viewed 13312 times