Por favor, díganme la fórmula para calcular el tamaño del lote de una nueva orden para que con tp de 10p pueda retirar una orden perdedora a 0 y ganar los 10 pips deseados.
Quiero que se abra la compra si no hay orden de compra y viceversa (en el momento en que no haya dirección 1, se abrirá la 2 y no se iniciará la orden de compra).
Si no hay una orden de venta o de compra en el mercado, abre una orden de este tipo sin importar cuántas órdenes de compra haya.
Y viceversa.
Establecemos dos variables locales en la función OnTick de tipo bool: buyExist = false y sellExist = false.
Cuando llega un nuevo tick, se comprueba si hay alguna orden que pertenezca al EA dado. Si hay una orden de venta, sellExist = true y lo mismo con la orden de compra. Y luego se comprueba si buyExist = true - no se abre una orden de compra. Lo mismo ocurre con la venta. Eso es todo.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¿Qué operador debe utilizarse para designarel tipo de pedido?
Combina 2 algoritmos en uno. (Combínalos para que no haya conflicto de "OrdersTotal", resulta que abrirá 1 orden. y necesito 1 en cada dirección)
Gracias de antemano))
int inicio ()
{
si (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,0, "11",MagicNumb,0,Red);
}
int inicio ()
{
si (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,0, "11",MagicNumb,0,Red);
}
¿Qué operador debe utilizarse para designarel tipo de pedido?
Combina 2 algoritmos en uno. (Combínalos para que no haya conflicto de "OrdersTotal", resulta que abrirá 1 orden. y necesito 1 en cada dirección)
Gracias de antemano))
int inicio ()
{
si (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_BUY,Lots,Ask,0,0, "11",MagicNumb,0,Red);
}
int inicio ()
{
si (OrdersTotal() == 0 )
OrderSend("EURUSD",OP_SELL,Lots,Bid,0,0, "11",MagicNumb,0,Red);
}
Para abrir uno por uno.
Si tengo 0 pedidos se abrirá lo que necesito.
Quiero que se abra la compra si no hay orden de compra y viceversa (en el momento en que no haya dirección 1, se abrirá la 2 y no se iniciará la orden de compra).
Si tengo 0 pedidos se abrirá lo que necesito.
Necesito que abra compra si no hay orden de compra, y viceversa (mientras no haya 1 dirección, habrá 2 y no se emitirá la orden de inicio).
Tengo que contar cuántas y abrirlas si no tengo ninguna.
contar cuántas hay y, si falta la correcta, abrir
No funcionará así, cuando haya 0 pedidos se abrirá lo que necesito.
Quiero que abra compra si no hay orden de compra y viceversa (en el momento en que no haya 1 dirección, habrá 2 y no se iniciará la orden de compra).
No entiendo lo que quieres. ¿Hay alguna manera de explicarlo más claramente?
Si no hay una orden de venta o de compra en el mercado, abre una orden de este tipo sin importar cuántas órdenes de compra haya.
Y viceversa.
Si no hay una orden de venta o de compra en el mercado, abre una orden de este tipo sin importar cuántas órdenes de compra haya.
Y viceversa.
Establecemos dos variables locales en la función OnTick de tipo bool: buyExist = false y sellExist = false.
Cuando llega un nuevo tick, se comprueba si hay alguna orden que pertenezca al EA dado. Si hay una orden de venta, sellExist = true y lo mismo con la orden de compra. Y luego se comprueba si buyExist = true - no se abre una orden de compra. Lo mismo ocurre con la venta. Eso es todo.