¿Cómo puedo establecer el TP menos de 5 pips? - página 2

 
ats:

orderclose a un precio como script??? ¿O quiere decir manualmente?



Yo hago que el EA lo haga pero también puede con el script
 
Buena idea ¿AE para cerrar sólo una orden y dejar las otras órdenes abiertas? ¿Es posible?
 
ats:
Buena idea ¿AE para cerrar sólo una orden y dejar las otras órdenes abiertas? ¿Es posible?


si se puede es solo como se abre la operación se puede con el comentario con el número mágico, si lo haces de esa manera un EA puede reconocer para cerrarlo o no cerrarlo entonces no puede haber un problema

 

Tengo curiosidad...

¿por qué está utilizando Excel para abrir sus operaciones?

¿Es un EA en Excel? o simplemente un sistema para abrir operaciones?

tal vez usted puede tener un EA dentro de MT4 para cerrar sus operaciones cuando llegó a la 5pips. su simple y más seguro para hacer esto dentro de MT4 en lugar de en Excel.

 

¿Es correcto? Debería cerrar una orden de compra o una orden de venta a un precio. Gracias

 

Por favor, utilice esto para publicar el código . . hace que sea más fácil de leer.

 
extern double CloseforBuy=1.4;
extern double CloseforSell=1.3;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()

{
if(Bid>CloseforBuy)
{
for(int a=OrdersTotal()-1;a>=0;a--)
if(OrderSelect(a,SELECT_BY_POS, MODE_TRADES) )
//if(OrderSymbol()==Symbol())
OrderClose(OrderTicket(),OrderLots( ),OrderClosePrice(),1000,White);
Sleep(1);
//----

//----

}
if(Ask<CloseforSell)
{
for(int b=OrdersTotal()-1;b>=0;b--)
if(OrderSelect(b,SELECT_BY_POS, MODE_TRADES) )
//if(OrderSymbol()==Symbol())
OrderClose(OrderTicket(),OrderLots( ),OrderClosePrice(),1000,White);
Sleep(1);
//----

//----

}

return(0);
}
 
ats:

¿Escorrecto? Debería cerrar una orden de compra o una orden de venta a un precio. Gracias.

No...

Cada una de sus afirmaciones condicionales. . .

if(Bid>CloseforBuy)

&

if(Ask<CloseforSell)

. . . permitirá el cierre de TODAS las órdenes abiertas sin importar el símbolo, el número mágico o el tipo (compra o venta) . . . y una vez que se cierran todas hay un sueño de 1 mili segundo.

 

Dormir fue una tontería, ¡borré! ¡Sé que cerrará todas las posiciones abiertas! ¡No sé cómo programarlo con el número mágico para cerrar una de las compras o una de las ventas!

 
ats:

Dormir fue una tontería, ¡borré! ¡Sé que cerrará todas las posiciones abiertas! ¡No sé cómo programarlo con el número mágico para cerrar una de las compras o una de las ventas!

Necesita identificar qué compra o qué venta quiere cerrar... usaría el número mágico para diferenciar entre las operaciones colocadas manualmente y las colocadas por los EAs... o para diferenciar entre las operaciones colocadas en el mismo símbolo pero en diferentes marcos temporales o para diferenciar entre las operaciones colocadas por diferentes EAs.