### Need help to understand this please

Posted:

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

to

the moving average disappear from the chart

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

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