Publi
|
Compañero el código que ud. postea no le veo mucho sentido. Yo supongo que lo que trata de significar es que si la condición X se da y previo ya se ha dado la primera condición abra la nueva orden.
Hay muchas formas de alcanzar el propósito pero como ud no da mucha información asumamos la siguiente:
Hay dos condiciones que usted opera: Cond1 y Cond2
Código PHP:
If (Cond1 && OrdersTotal() <1) {Abre primera operación}
este primer código lo que verifica es que se da la primera condición y no hay ordenes todavía abiertas
Código PHP:
if (Cond2 && OrdersTotal() ==1) {Abra la segunda operación}
el segundo código verifica que ya hay una orden abierta y que la condición 2 se presenta, por tanto puede abrir la segunda orden
Ya de por si solo este código garantiza que no se abran más operaciones, hasta que no se cierre al menos una porque el contador de Ordenes totales ya tiene un valor de dos y a no ser que ud especifique una tercera condición con: OrdersTotal() ==2 el algoritmo no abre otra operación hasta que una de las dos primeras condiciones sea nuevamente satisfecha.
Como le digo esta es solo una forma de hacerlo pero puede ayudarle a entender como plantear la soloción a su situación especifica.
Saludos,
Foro de Forex Trading United