p.d. los que me digan que use bibliotecas estándar por favor no se molesten, me gusta saber lo que hace mi experto y no esperar que no se aplane después
Al menos las bibliotecas estándar se pueden ver/estudiar y se puede entender qué errores se han cometido. Una muy buena oportunidad.
Deberías estar de acuerdo en que no es muy diferente de lo que tú intentas hacer. Preste atención a la función ClearStructures(). Si hay que fijar los topes después de abrir la posición, la siguiente función le ayudará a hacerlo:
Eso es lo que estoy haciendo))... 6ª hora... y no puedo averiguar dónde está el error
la reticencia a utilizar las bibliotecas estándar se debe a que las banderas y las variables globales se utilizan dentro de las funciones, y no parece razonable desmontar trade.mqh y otras partes
Eso es lo que estoy haciendo))... 6ª hora... y no puedo averiguar dónde está el error
No quiero usar las bibliotecas estándar porque uso banderas y variables globales dentro de las funciones, y no parece razonable separar trade.mqh y otras funciones
¿En qué servidor y con qué símbolo lo estás intentando?
Ejecuté su código en MetaQuotes-Demo y la transacción fue exitosa:
2012.07.11 15:08:36 Trades '1026582': deal #109507221 buy 2.00 EURUSD at 1.22625 done (based on order #115678901)
2012.07.11 15:08:36 Trades '1026582': order #115678901 buy 2.00 / 2.00 EURUSD at 1.22625 done
2012.07.11 15:08:36 Trades '1026582': instant buy 2.00 EURUSD at 1.22627 sl: 1.22127 tp: 1.23127 (deviation: 100)
...
p.d. los que me digan que use bibliotecas estándar por favor no se molesten, me gusta saber lo que hace mi experto y no esperar que no se aplane después
Llevo 6 horas intentando hacer esto y me inclino a pensar que es imposible
No usaré ninguna de las estándar, si me disculpan...
Llevo 6 horas intentando hacer esto y me inclino a pensar que es imposible
No usaré nada estándar, si me disculpan...
¿Qué es lo que le asusta de las bibliotecas estándar? Mira lo que hay en el archivo Trade.mqh:
Función para abrir una posición:
//---
Deberías estar de acuerdo en que no es muy diferente de lo que tú intentas hacer. Preste atención a la función ClearStructures(). Si hay que fijar los topes después de abrir la posición, la siguiente función le ayudará a hacerlo:
//---
Es sencillo y todo funciona. Y luego puedes añadir/cambiar/experimentar como creas conveniente.
Llevo 6 horas intentando hacer esto y me inclino a pensar que es imposible
No usaré ninguna de las estándar, si me disculpan...
Especialmente para ti:
Para tocar lo desconocido, simplemente inserta este código en el script, compila, y luego pon el cursor en Comprar y presiona Alt + G.
Empezarás a viajar por las entrañas de todas las bibliotecas. Al mismo tiempo, se debe tener en cuenta la gestión de los errores.
Especialmente para ti:
Para tocar lo desconocido, simplemente inserte este código en el script, compílelo, luego coloque el cursor en Comprar y presione Alt+G.
Empezarás a viajar por las entrañas de todas las bibliotecas. Al mismo tiempo, se debe tener en cuenta la gestión de los errores.
"Yeah, baby!"Incluso puedes expresar lo anterior y todo estará bien. )))Supongo que no hay otra forma de hacerlo, ¿verdad?
#include <trade\trade.mqh>Supongo que no hay otra forma de hacerlo, ¿verdad?
Eso es lo que estoy haciendo))... 6ª hora... y no puedo averiguar dónde está el error
la reticencia a utilizar las bibliotecas estándar se debe a que las banderas y las variables globales se utilizan dentro de las funciones, y no parece razonable desmontar trade.mqh y otras partes
Eso es lo que estoy haciendo))... 6ª hora... y no puedo averiguar dónde está el error
No quiero usar las bibliotecas estándar porque uso banderas y variables globales dentro de las funciones, y no parece razonable separar trade.mqh y otras funciones
¿En qué servidor y con qué símbolo lo estás intentando?
Ejecuté su código en MetaQuotes-Demo y la transacción fue exitosa:
MetaQuotes-Demo
Nombre de usuario: 1219233
EURUSD
Acabo de probarlo en la libra, la misma historia. no hay paradas. hago todo en el probador
Construir 655 (si ayuda)