PDA

Ver la versión completa : Foro Forex Problema asociando indicador personalizado a la ventana del símbolo



nacio1092
12:30,
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:

#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);
}

me gustaría poder ayudarte pero ni idea de programacion

Lololo
12:43,
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:

#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);
}

foxbrok
12:17,
me suscribo al tema que tambien me interesa