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
¿Qué son las comillas de 4 o 5 decimales?
4 dígitos... también lo probé con 5 dígitos. NormalizeDouble no funciona :(
Eso es lo que estoy diciendo. ¿Por qué un stop de 10 pips es incorrecto...
La cuestión es la siguiente: un Stop de 10 pips puede ser erróneo porque la distancia mínima a la que se puede colocar un Stop Loss es superior a 10 pips (por ejemplo: 15 pips). Este valor lo fija la sala de operaciones.¡Yo también he probado con 200! Sigue siendo lo mismo...
¿Puedes publicar el código original de EA?
El principio de establecer un stop loss en la función OrderSend() es correcto. Por lo tanto, no hay necesidad de cambiar nada allí.
Cuando se ejecuta la función Print(), ZigZag=0, por lo que el stop loss : 0+15*Punto, es decir, igual a 0,0015. Por eso genera el error OrderSend Error 130.
double ZZ_1 = NormalizeDouble(iCustom(NULL,0, "ZigZag",21,5,3,0,1),4);// 21,5,3 son variables externas del indicador, deben especificarse en el orden en que se declaran en el indicador ZigZag.
Del mismo modo, double Buffer1 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mx",0,0,1),4);
double Buf1 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mx",0,6,1),4);
double Buffer2 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mn",0,0,1),4);
double Buf2 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mn",0,6,1),4);
Aquí no se especifican variables externas.
Pero son opcionales, tal y como está escrito en la documentación de MQL4.
Y en
double Buffer1 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mx",0,0,1),4);
double Buf1 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mx",0,6,1),4);
double Buffer2 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mn",0,0,1),4);
double Buf2 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mn",0,6,1),4);
ninguna variable externa :)
Por cierto, mi función PRINT da salida a ZigZag normalmente:
Pero son opcionales, tal y como está escrito en la documentación de MQL4.
Y en
double Buffer1 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mx",0,0,1),4);
double Buf1 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mx",0,6,1),4);
double Buffer2 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mn",0,0,1),4);
double Buf2 = NormalizeDouble(iCustom(NULL,Frame, "Osc_Mn",0,6,1),4);
ninguna variable externa :)
Por cierto, mi función PRINT da salida a ZigZag normalmente:
Si no hay variables externas en estos indicadores, no hay reclamación :). Pero todavía tengo que pensar en las paradas. Tal vez te sirva para entenderlo.Si no hay variables externas en estos indicadores, no hay reclamación :). Pero todavía tengo que pensar en las paradas. Tal vez te sirva para entenderlo.
No te preocupes por ello :) Para los desarrolladores: BASIC TESTER/OPTIMIZER
Estoy seguro de que ocurre lo mismo con Stopomi.