Skyrider60
Активный участник
Объясните пожалуйста, как правильно сделать запись в буфер. Советник для MT5. Из описания ничего не понял.
Просто, если можно, поправьте именно этот код.
Просто, если можно, поправьте именно этот код.
Код:
int ma1=0,ma2=0,ma3=0;
double ma1b[],ma2b[],ma3b[]; //Нужно ли писать что-то в скобках?
Код:
int OnInit()
{
//---
ma1=iMA(NULL,1,MAPeriod1,0,Ma_Mode,Ma_Price);
ma2=iMA(NULL,1,MAPeriod2,0,Ma_Mode,Ma_Price);
ma3=iMA(NULL,5,MAPeriod3,0,Ma_Mode,Ma_Price);
trade.SetExpertMagicNumber(Magic);
//---
return(INIT_SUCCEEDED);
}
Код:
void OnTick()
{
CopyBuffer(ma1,1,0,1,ma1b); // как правильно сделать запись для всех буферов в скобках?
CopyBuffer(ma2,2,0,1,ma2b);
CopyBuffer(ma3,3,0,1,m3b);
}