Come posso impostare il TP a meno di 5 pip? - pagina 2

 
ats:

ordinare la chiusura ad un prezzo come script? O intendi manualmente?



Faccio EA farlo ma può anche con script
 
Buona idea! EA per chiudere solo un ordine e lasciare gli altri ordini aperti? È possibile?
 
ats:
Buona idea! EA per chiudere solo un ordine e lasciare gli altri ordini aperti? È possibile?


è possibile, è solo come si apre il commercio può con commento con magicnumber, se si fa in modo che un EA può riconoscere di chiudere o non chiudere allora non ci può essere un problema

 

Sono curioso...

perché usi Excel per aprire i tuoi trade?

È un EA in Excel o solo un sistema per aprire le operazioni?

Forse puoi avere un EA dentro MT4 per chiudere i tuoi trade quando hai raggiunto i 5pips. è semplice e più sicuro farlo dentro MT4 invece che in Excel.

 

È corretto? Dovrebbe chiudere un ordine di acquisto o un ordine di vendita ad un prezzo! Grazie, grazie

 

Si prega di utilizzare questo per postare il codice . . rende più facile la lettura.

 
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:

È corretto? Dovrebbe chiudere un ordine di acquisto o un ordine di vendita ad un prezzo! Grazie!

No . . .

Ciascuna delle sue dichiarazioni condizionali. . . .

if(Bid>CloseforBuy)

&

if(Ask<CloseforSell)

. . . . consentirà la chiusura di TUTTI gli ordini aperti indipendentemente dal simbolo, dal numero magico o dal tipo (acquisto o vendita) . . . e una volta che sono tutti chiusi c'è uno sleep di 1 milli secondo.

 

Il sonno è stato sciocco, ho cancellato! So che chiuderà tutte le posizioni aperte! Non so come programmarlo con il numero magico per chiudere uno degli acquisti o una delle vendite!

 
ats:

Il sonno è stato sciocco, ho cancellato! So che chiuderà tutte le posizioni aperte! Non so come programmarlo con il numero magico per chiudere uno degli acquisti o una delle vendite!

Devi identificare quale Buy o Sell vuoi chiudere... useresti il Magic Number per differenziare le operazioni piazzate manualmente da quelle piazzate dagli EAs... o per differenziare le operazioni piazzate sullo stesso Symbol ma su timeframes diversi o per differenziare le operazioni piazzate da EAs diversi.
Motivazione: