Una biblioteca rápida y gratuita para MT4, para deleite de los neuralnetworkers - página 51

 

Aunque, a juzgar por estas líneas, puso una toma y una parada, pero lo hizo, pero no puso la parada correctamente....

22:00:08 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 1.40257 tp: 0.00000 ok
22:00:08 FANN-EA_3 EURUSD,H1: buy set SL err=0
22:00:09 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 0.00000 tp: 1.41497 ok

 
sergeev:

22:00:09 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 0.00000 tp: 1.41497 ok

se eliminó la parada con una modificación


Creo que está en el código:) Lo he pulsado mal :)

 

Entendí que por una orden debía abrir un trato y modificar el otro: tenemos lo siguiente:

Aquí pusimos "22:00:08 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 1.40257 tp: 0.00000 ok" SL, pero no pusimos TP, y aquí:

22:00:09 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 0.00000 tp: 1.41497 ok pusimos un TP pero pusimos a cero el SL.

Conclusión: La orden se ha abierto, hubo dos modificaciones, aunque supongo que podemos establecer tanto el TP como el SL con una sola modificación). Tenemos que corregir un poco el código.

 
marker:

Entendí que por una orden debía abrir un trato y modificar el otro: tenemos lo siguiente:

Aquí pusimos "22:00:08 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 1.40257 tp: 0.00000 ok" SL, pero no pusimos TP, y aquí:

22:00:09 FANN-EA_3 EURUSD,H1: modificar #000000000 comprar 0.01 EURUSD a 1.40877 sl: 0.00000 tp: 1.41497 ok pusimos un TP pero pusimos a cero el SL.

Correcto, porque los nuevos parámetros de la orden no fueron leídos después de la primera modificación.

O bien tenemos que hacer un OrderSelect antes del segundo OrderModify, o tenemos que pasar un nuevo stop loss en él.

 
sergeev:

Correcto, porque los nuevos parámetros de la orden no fueron leídos después de la primera modificación.

O bien OrderSelect debe realizarse antes de la segunda OrderModify, o bien se le debe pasar un nuevo stoploop.


Lo entiendo lógicamente, pero el lenguaje del código es un bosque para mí:)

 

Pero el DC me advirtió, excepto que no entendí lo que me advirtió sobre los bots en primer lugar....

 
sergeev:

Correcto, porque los nuevos parámetros de la orden no fueron leídos después de la primera modificación.

O bien OrderSelect debe hacerse antes de la segunda OrderModify, o bien debe pasarse un nuevo stop loss en ella.

Pues sí. Un fallo.

Los topes fueron inventados por las cerchas ))

Archivos adjuntos:
fann-ea_3a.mq4  11 kb
 

Vamos a probar el tema:))

Voot, ahora opyt más tiempo, parece que debido a este error optado muy rápidamente, por un lado, y en segundo lugar, si yo autor bot opyt, a continuación, se ejecuta al menos 15000, con el algoritmo genético, por supuesto, y su versión sospechosamente 8500 pasó todo, esto parece tomar más tiempo para cargar, parece que está bien, opyt, la pantalla, la prueba, voy a terminarlo:))))

 

Por cierto.

¿Cuáles son las limitaciones del CC que no puede establecer SL y TP con la función OrderSend?

 
lasso:

Por cierto.

¿Cuáles son las restricciones de la CD que no se pueden establecer SL y TP con la función OrderSend?


Por cierto que ni siquiera lo sé)) Cuando se hace clic para abrir una orden, sólo da el precio de mercado y eso es todo, ya sea comprar o vender, y el SL y TP son botones inactivos.....