Discusión sobre el artículo "Cómo crear tu propio Trailing Stop" - página 4

 
Alex_Pushkin:

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 me alegré de que existiera este artículo, ahora estoy triste por no poder usarlo, ¿quizás no entendí algo?

o lo estoy haciendo mal..... pista por favor! a un principiante)


Mostrar lo que los errores, captura de pantalla, lo que hay en el sótano de la meta-editor.

 

otras capturas de pantalla de los errores en los archivos de abajo, para que el foro no está abarrotado! intentado en 5MT de otro corredor, da los mismos errores!

Archivos adjuntos:
 
Alex_Pushkin:

otras capturas de pantalla de los errores en los archivos en la parte inferior, a fin de no saturar el foro! intentado en 5MT de otro corredor, da los mismos errores!


Descargar el archivo Sample_TrailingStop.mqh y lo puso en Incluir

 
¡Sí, gracias! ¡Funciona!
 

¡¡¡Gran articulo!!! Gracias.

Al compilar el archivo de cabecera Sample_TrailingStop.mqh, se generan tres advertencias:

debe comprobarse el valor de retorno de 'OrderSend' Sample_TrailingStop.mqh 170 31
debe comprobarse el valor de retorno de 'OrderSend' Sample_TrailingStop.mqh 198 31
posible uso de variable no inicializada 'tm' Sample_TrailingStop.mqh 209 21
0 error(es), 3 warning(s), tiempo de compilación: 245 mseg 1 4

Los dos primeros - está claro, tenemos que proporcionar la verificación, sabemos cómo hacerlo.

Pero, ¿cómo solucionar el tercero?

 
natyog:

¡¡¡Gran articulo!!! Gracias.

Al compilar el archivo de cabecera Sample_TrailingStop.mqh, se generan tres advertencias:

debe comprobarse el valor de retorno de 'OrderSend' Sample_TrailingStop.mqh 170 31
debe comprobarse el valor de retorno de 'OrderSend' Sample_TrailingStop.mqh 198 31
posible uso de variable no inicializada 'tm' Sample_TrailingStop.mqh 209 21
0 error(es), 3 warning(s), tiempo de compilación: 245 mseg 1 4

Los dos primeros - está claro, tenemos que proporcionar la verificación, sabemos cómo hacerlo.

Pero, ¿cómo eliminar el tercero?


Donde se declara la matriz tm, asignar un valor al elemento nulo:

datetime tm[1]; // было

tm[0]=0; // добавить

 
Gracias.
 

por desgracia, pero las pruebas my_first_ea_sartrailing.mq5 da:

2017.08.25 10:43:38.890 2016.01.21 12:00:00 failed instant sell 0.10 EURUSD at 1.08900 sl: 1.09200 tp: 1.07900 [Invalid request]
2017.08.25 10:43:38.891 2016.01.21 12:00:00 Alert: Sell order setup request failed - error code:4756

¡No se ejecuta ninguna solicitud para establecer una orden! ¿Por qué?

 
natyog:

por desgracia, pero las pruebas my_first_ea_sartrailing.mq5 da:

2017.08.25 10:43:38.890 2016.01.21 12:00:00 failed instant sell 0.10 EURUSD at 1.08900 sl: 1.09200 tp: 1.07900 [Invalid request]
2017.08.25 10:43:38.891 2016.01.21 12:00:00 Alert: Sell order setup request failed - error code:4756

¡No se ejecuta ninguna solicitud para establecer una orden! ¿Por qué?


Y cómo se abre una posición?

 
Dmitry Fedoseev:

¿Cómo se abre una posición?


¡Oh, sí! Pregunta a pregunta, ¡eso es sabio!

la posición es abierta por su Asesor Experto my_first_ea_sartrailing.mq5