Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1009
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
Parece que el texto original viene de un universo paralelo, fue traducido dos veces por google-translate y luego recontado por Alice :-)
De acuerdo. Hay una función que se puede utilizar para encontrar el último lote. Se llamaFindLastLots. Pero quiero hacer una función que no se limite a buscar el último lote, sino que con la ayuda de ella se puedan cambiar los lotes. Es decir, si lotes externos = 0,01; quiero cambiar lotes = 0,01, digamos, a 0,04 usandoesta función. Y aquí necesito ayuda para entender cómo se puede implementar en general.
...
cambiar lotes = 0,01, digamos a 0,04. Sin usar la multiplicación.
...
Bueno... si la multiplicación es un problema, puedes obtener el resultado deseado mediante la suma.
Bueno... si la multiplicación es un problema, puedes obtener el resultado que quieres sumando.
-:)
sin decirBueno... si hay problemas con la multiplicación, se puede obtener el resultado deseado mediante la suma.
Entiendo tu sarcasmo, pero que en los casos de multiplicación o cálculo, debería haber tantos multiplicadores como variables externas Lotes. Eso no es una forma de salir de la situación. Aunque voy a ser sincero, he pensado en ello...
Entiendo tu sarcasmo, pero que en los casos de multiplicación o cálculo, debería haber tantos multiplicadores como variables externas Lotes. Eso no es una forma de salir de la situación. Aunque voy a ser honesto, he pensado en ello.
No puedo recordar los detalles ahora mismo, pero me ordenaron algo complicado en el cálculo de Lots. Como resultado, se encontró una fórmula con la que se hizo el cálculo.
¿Quizás sería mejor que expusiera el orden en detalle? Entonces alguien puede sugerir esta fórmula.
Ahora no recuerdo los detalles, pero me ordenaron hacer algo elaborado para calcular el lote. El resultado fue una fórmula que se utilizó para calcularlo.
¿Quizás sería mejor que expusiera el orden en detalle? Entonces alguien puede sugerir esta fórmula.
Hay varias variables externas de Lot. Si una orden se cierra por Stop Loss, se abre una nueva orden con el nuevo lote que se especifica en la variable externa. (Tal vez, así es como deberíamos haberlo escrito originalmente). Sólo que no sé cómo escribirlo correctamente en código. Y como escribí más arriba, ninguna multiplicación o cálculo, ningún multiplicador externo ayudará. Tenemos que revisar de alguna manera los datos de los pedidos cerrados...
Hay varias variables externas Lot. Si una orden se cierra por StopLoss, entonces se abre una nueva orden con un nuevo lote, que se especifica en la variable externa. (Tal vez, esto debería haber sido escrito originalmente de esta manera) Y aquí está el inconveniente. Sólo que no sé cómo escribirlo correctamente en código. Y como escribí más arriba, ninguna multiplicación o cálculo, ningún multiplicador externo ayudará. Necesitamos recuperar de alguna manera los datos de los pedidos cerrados ...
Al abrir una orden, escriba el número de la regla/variable en el comentario.
entonces, cuando revise el historial, busque este número, súmele 1 y obtenga un nuevo número de regla
Hay varias variables externas Lot. Si una orden se cierra por StopLoss, entonces se abre una nueva orden con un nuevo lote, que se especifica en la variable externa. (Tal vez, esto debería haber sido escrito originalmente de esta manera) Y aquí está el inconveniente. Sólo que no sé cómo escribirlo correctamente en código. Como he escrito más arriba, ninguna multiplicación o cálculo, ningún multiplicador externo ayudará. Tenemos que revisar los datos de los pedidos cerrados de alguna manera.
Experimente con este código, tal vez esto es lo que necesita
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.7 ---> 0.7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.6 ---> 0.7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.5 ---> 0.6
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.4 ---> 0.5
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.3 ---> 0.4
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.2 ---> 0.3
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.1 ---> 0.2
En mi función GetNextLot() se introduce el volumen de la última orden cerrada, y devolverá el siguiente valor de la configuración Lot_XX
la única limitación de este código es que los lotes deben estar en orden ascendente - creo que el código es simple y sencillo, puedes modificarlo para adaptarlo a tus necesidades