Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 79
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Sí, por supuesto.
Sí, por supuesto.
Incluso he probado el indicador yo mismo en mt4, no veo tal error.
¿Quizás el símbolo no sea exactamente"GBPNZD" sino con algún sufijo"GBPNZDm", por ejemplo?
Lo que sea, puedes hacerlo en el icono.
lanzar los fractales en el gráfico y pasar el ratón por encima del icono
Lo siento, soy muy friki, no lo entiendo muy bien.
Tal vez usted tiene el indicador más simple con un código de algunos, tengo una analogía de entender? Porque no pude encontrar ninguno.
Tengo un código muy simple que pone los puntos en el centro de la barra. Cómo hago para que al pasar el ratón por encima de ellos aparezca un texto, o un cuadro, lo que sea.
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
//---- input parameters
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
//----
for(int i=limit; i>=0; i--)
{
double fabody0 = fabs(Close[i]-Open[i]);
double fabody1 = fabs(Close[i+1]-Open[i+1]);
double fabody2 = fabs(Close[i+2]-Open[i+2]);
double fabody3 = fabs(Close[i+3]-Open[i+3]);
double fabody4 = fabs(Close[i+4]-Open[i+4]);
double fabody5 = fabs(Close[i+5]-Open[i+5]);
double fabody6 = fabs(Close[i+6]-Open[i+6]);
double fabody7 = fabs(Close[i+7]-Open[i+7]);
if((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&(Volume[i]>Volume[i+1]))
{
if (((Close[i]>Open[i])&&(Low[i]+(High[i]-Low[i])/2>Low[i+1]+(High[i+1]-Low[i+1])*0.9))||((Close[i]<Open[i])&&(Low[i]+(High[i]-Low[i])/2<Low[i+1]+(High[i+1]-Low[i+1])*0.1)))
ExtMapBuffer1[i]=(iHigh(Symbol(),0,i)+iLow(Symbol(),0,i))/2;
}
}
//----
return(0);
}
La otra parte del código mostraría entonces un error: "error:símbolo desconocido".
¿Revisar el probador en un personaje diferente?
Lo he probado con tres símbolos diferentes. (USDCHF, EURNZD, GBPNZD).
¿En el probador en un símbolo diferente? ¿O en demo/real en otro símbolo? ¿O en el probador de este símbolo? ¿O en demo/real en este símbolo?
¿Por qué tienes que sacar todo de ti?