He estado utilizando el trailing stop SAR según su programa durante varios años, pero me parece que ya no se ajusta a mis requisitos. Así que quiero probar el método NRTR, que no había instalado antes, simplemente cambiando los parámetros de inclusión de llamadas en mi EA. Todo lo demás lo estoy haciendo igual que antes.
Pero estoy recibiendo el siguiente mensaje de error:
'fabct1cN.mq5' fabct1cN.mq5 1 1 'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1 'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1 'OnInit' - función ya definida y con cuerpo fabct1cN.mq5 134 5 'OnTimer' - función ya definida y con cuerpo fabct1cN.mq5 258 6 'OnDeinit' - función ya definida y tiene cuerpo fabct1cN.mq5 265 6 'OnTick' - función ya definida y tiene cuerpo fabct1cN.mq5 285 6 'Lot' - constante no modificable fabct1cN.mq5 480 4 'Lot' - constante no modificable fabct1cN.mq5 820 22 'Lote' - constante no modificable fabct1cN.mq5 820 37 'Lote' - constante no modificable fabct1cN.mq5 851 22 'Lote' - constante no modificable fabct1cN.mq5 851 37 posible uso de variable no inicializada 'tm' Sample_TrailingStop.mqh 248 20
¿Puede decirme por qué se utiliza un temporizador en este artículo? A primera vista, hace que los indicadores se actualicen más a menudo, ¿es realmente necesario?
Para los que están teniendo problemas con el indicador nrtr: es necesario descargar y compilar el indicador, porque no es un defecto. A continuación, sigue el enlace: https://www.mql5.com/es/code/145
"Posible uso de la variable no inicializada 'tm' Sample_TrailingStop.mqh
apuntando a la línea
m_lasttime=tm[0];
//--- El principal método de control del nivel de stoploss de la posición bool DoStoploss(){
//--- si el trailing stop está desactivadoif(!m_onoff){
return(true);
}
datetime tm[1];
tm[0] = 0;//--- en modo compás obtener el tiempo del último compásif(!m_eachtick){
//--- si el tiempo no pudo ser copiado, termina el método, la repetición ocurrirá en el siguiente tick, if(CopyTime(m_symbol,m_timeframe,0,1,tm)==-1){
return(false);
}
//--- si el tiempo de barra es igual al tiempo de la última ejecución del método - termina el métodoif(tm[0]==m_lasttime){
return(true);
}
}
//--- obtener valores de los indicadoresif(!Refresh()){
return(false);
}
Estoy tratando de desarrollar un EA Estoy teniendo problemas con "OrderSend". No entiendo el lenguaje de programación mucho, ya he intentado un montón de soluciones y no he encontrado ... Pero no funciona. Aparece el mensaje
"El valor de retorno de 'OrderSend' debe ser comprobado"
aparece ... No contiene errores, sin embargo ninguna posición está abierta durante las pruebas ... Al probar con la cuenta demo no tengo éxito. La prueba se ejecuta y no se abre ninguna posición en ningún momento.
¿Puede alguien ayudarme indicándome los ajustes necesarios que debo realizar?
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
He estado utilizando el trailing stop SAR según su programa durante varios años, pero me parece que ya no se ajusta a mis requisitos. Así que quiero probar el método NRTR, que no había instalado antes, simplemente cambiando los parámetros de inclusión de llamadas en mi EA. Todo lo demás lo estoy haciendo igual que antes.
Pero estoy recibiendo el siguiente mensaje de error:
'fabct1cN.mq5' fabct1cN.mq5 1 1
'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1
'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1
'OnInit' - función ya definida y con cuerpo fabct1cN.mq5 134 5
'OnTimer' - función ya definida y con cuerpo fabct1cN.mq5 258 6
'OnDeinit' - función ya definida y tiene cuerpo fabct1cN.mq5 265 6
'OnTick' - función ya definida y tiene cuerpo fabct1cN.mq5 285 6
'Lot' - constante no modificable fabct1cN.mq5 480 4
'Lot' - constante no modificable fabct1cN.mq5 820 22
'Lote' - constante no modificable fabct1cN.mq5 820 37
'Lote' - constante no modificable fabct1cN.mq5 851 22
'Lote' - constante no modificable fabct1cN.mq5 851 37
posible uso de variable no inicializada 'tm' Sample_TrailingStop.mqh 248 20
9 error(es), 1 advertencia(s) 10 2
Cualquier sugerencia será muy apreciada.
Gracias de antemano.
Saludos,
Locan.BBS
MetaEditor salidas
"Posible uso de la variable no inicializada 'tm' Sample_TrailingStop.mqh
apuntando a la línea
m_lasttime=tm[0];
Gracias. Gran artículo.
Para los que están teniendo problemas con el indicador nrtr: es necesario descargar y compilar el indicador, porque no es un defecto. A continuación, sigue el enlace: https://www.mql5.com/es/code/145
MetaEditor salidas
"Posible uso de la variable no inicializada 'tm' Sample_TrailingStop.mqh
apuntando a la línea
m_lasttime=tm[0];
Pruebo el método Parabolic SAR pero al hacer el backtest me aparece la respuesta "invalid request".
Intento el método Parabolic SAR pero al hacer la prueba-atras veo la respuesta "solicitud inválida".
Estoy tratando de desarrollar un EA Estoy teniendo problemas con "OrderSend". No entiendo el lenguaje de programación mucho, ya he intentado un montón de soluciones y no he encontrado ... Pero no funciona. Aparece el mensaje
aparece ... No contiene errores, sin embargo ninguna posición está abierta durante las pruebas ... Al probar con la cuenta demo no tengo éxito. La prueba se ejecuta y no se abre ninguna posición en ningún momento.
¿Puede alguien ayudarme indicándome los ajustes necesarios que debo realizar?
Lo pruebo en
BOVESPA (Brasil)/ WINJ17/Cuenta demo/Metatrade 5
¿Alguien me puede ayudar?
Gracias
Nuevo artículo Cómo crear su propio Trailing Stop es publicado:
Autor: Дмитрий
mi_primera_ea_sartrailing.mq5(26.61 KB
al compilar da cinco errores, probé el descargado, y lo compilé según las instrucciones.....
al principio estaba feliz de que existiera este articulo, ahora estoy triste de no poder usarlo, ¿tal vez no entendi algo?
o no lo estoy haciendo bien..... ¡Insinúame por favor!)