[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 686
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
itum:
¿Cómo resolver este problema? Ga
Haga la manipulación de la condición sólo una vez al principio de la barra.
Alternativamente, ejecute una bandera que se establezca si se coloca una orden y se restablezca cuando las condiciones hayan cambiado significativamente.
Уважаемые програмисты.
Por favor, díganme qué insertar (y dónde insertarlo, si es posible) en el código para que el EA abra una posición con el lote anterior multiplicado por 2 si la operación anterior fue perdedora.
Muchas gracias.
Sólo quiero hacer una pregunta: ¿Qué debo hacer si quiero abrir un puesto?
Roger:
Ищите советники с кодовым названием Мартингейл.
He estado buscando uno pero no me funciona.
He encontrado uno que debería duplicar un lote si una operación anterior era perdedora, pero no quiere funcionar.
Esto probablemente significa que si se le ofrece el código aquí, todavía no puede ponerlo en su EA usted mismo, ¿verdad?
No, significa que el EA no funcionaba, y no puedo encontrar uno que funcione con el trozo de código que necesito.
Compruébalo, https://www.mql5.com/ru/forum/104481
No, significa que el EA no funcionaba, y no puedo encontrar uno que funcione con el trozo de código que necesito.
En las variables globales establece el valor inicial del lote:
Allí asignamos este valor a la variable, que pasará el valor del lote a la función de apertura de la posición:
double Lots_New = Lot;
Después de cerrar la posición, comprobemos el beneficio/pérdida:Y la función en sí, gracias a Igor Kim...
cyclik33:
Estimados programadores.Por favor, aconséjame qué insertar (y dónde insertarlo si es posible) en el código para que el EA abra una posición con el lote anterior multiplicado por 2, si la operación anterior fue perdedora.
Se lo agradezco de antemano.
Boris.
Boris, no es nada difícil, aquí hay una función simple que implementa el principio de martingala:
Pasa el volumen inicial(doble lote), y el paso(doble x) como parámetros.
Inserte el método directamente en OrderSend en lugar del parámetro de volumen.
Ejemplo de llamada a una función: