Buenos días. Estoy aprendiendo mql4. Hoy intenté asociar un indicador personalizado a una ventana de símbolo, y no lo hace: cuando arrastro el indicador a la ventana, no aparece nada. Cuando le doy ???click??? con el mosuse, la pantalla se vuelve de color medio gris y aparece un círculo azul dando vueltas, como si la PC estuviera pensando, mas no pasa nada mas.
El código no tiene gran cosa. Estoy usando prácticamente el mismo de la guia. Aquí el código, por si resulta útil publicarlo:
Code:
Código:
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
double Buf_0[],Buf_1[];
//+??????????????????????????????????????????????????????????????????+
//| Custom indicator initialization function |
//+??????????????????????????????????????????????????????????????????+
int OnInit()
{
Alert(GetLastError());
//??? indicator buffers mapping
SetIndexBuffer(0,Buf_0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
SetIndexBuffer(1,Buf_1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
//???
return(INIT_SUCCEEDED);
}
//+??????????????????????????????????????????????????????????????????+
//| Custom indicator iteration function |
//+??????????????????????????????????????????????????????????????????+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
//???
int Counted_bars, i;
Counted_bars=IndicatorCounted();
i=Bars-Counted_bars-1;
while(i>=0)
{
Buf_0=High;
Buf_1=Low;
}
//??? return value of prev_calculated for next call
return(rates_total);
}