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
Compruebe el nombre del indicador - intenta cargar "Spy Control panel MCM" con espacios, y cargado "spy_control_panel_mcm" con guiones bajos.
Es difícil entender sin log y código por qué no se puede crear el indicador, especialmente si tienes todo funcionando. Comprueba dos veces la ruta al espía, tal vez la ruta al espía es incorrecta o algo así.
Gracias por su ayuda, Renat tiene razón, durante la carga en el servidor mql5.com el archivo tiene guiones bajos en lugar de espacios, he eliminado los espacios en el nombre, en OnTick(símbolo de cadena).mqh he corregido el nombre, lo envié para su comprobación, esperando el resultado....
Entendido.
¡Sin errores! Muchas gracias por el modo multidivisa, porque estaba teniendo problemas con OnTimer(). No sé dónde apareció el problema con los espacios, si en mi Opera o en el servidor, pero Renat tiene un ojo excelente: ¡encontró la diferencia!
De nada. Me gusta este esquema de trabajo también.
Konstantin, hola. Si usted tiene algo de tiempo libre, por favor visite este tema - Resultados de las pruebas multidivisa Asesores Expertos. Su palabra sería muy útil. Gracias por su trabajo.
El código del artículo no está actualizado. Perdí medio día luchando contra molinos de viento. En particular:
{
if(!testing) EventChartCustom(chart_id,custom_event_id,(long)event,price,_Symbol);
else
{
if(GlobalVariableSet(_Symbol+"_custom_id",custom_event_id)==0) return;
if(GlobalVariableSet(_Symbol+"_event",event)==0) return;
if(GlobalVariableSet(_Symbol+"_price",price)==0) return;
GlobalVariableSet(_Symbol+"_flag",2);
}
return;
}
{
if(_testing_)
{
for(int i=0;i<_symbols_total_;i++)
{
string __symbol__=_symbol_[i];
if(MathAbs(GlobalVariableGet(__symbol__+"_flag")-2)<0.1)
{
GlobalVariableSet(__symbol__+"_flag",1);
OnTick(__symbol__);
}
}
}
}
todo este "chamanismo" con variables globales es innecesario. OnCalculate se llama perfectamente bien dentro del probador.