Generaly,it should be close[].
thanks
I have had difficulty in passing the array.
here is my code in the main program:
double close_fast[50],close_slow[100],close_veryslow[150];
CopyClose(_Symbol,PERIOD_D1,0,FastEntry,close_fast);
double FastEntryMA=SimpleMA(0, 50,close_fast);
the error i get is
2011.09.18 19:25:30 Core 2 2011.05.02 00:00:00 Array out of range in 'MovingAverages.mqh' (19,12)
Documentation on MQL5: MQL5 programs / Runtime Errors
- www.mql5.com
MQL5 programs / Runtime Errors - Documentation on MQL5
double close_fast[50],close_slow[100],close_veryslow[150];
>>Modified to:
double close_fast[],close_slow[],close_veryslow[];
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
hello the Moving Average file includes this function:
double SimpleMA(const int position,const int period,const double &price[])
{
//---
double result=0.0;
//--- check position
if(position>=period && period>0)
{
//--- calculate value
for(int i=0;i<period;i++) result+=price[position-i];
result/=period;
}
//---
return(result);
}
What price array should I pass to the function when calculating on a Symbol? Thanks