[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 13
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t") ;
si(handle<0) return(0) ;
//écrit l'en-tête dans le fichier
FileWrite(handle, "#", "Opening price", "Opening time", "Symbol", "Lots") ;
int total=OrdersTotal() ;
// écrire seulement les ordres ouverts dans le fichier
for(int pos=0;pos<total;pos++)
{
si(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) continuer ;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots())
}
FileClose(handle) ;
S'il vous plaît, dites-moi comment l'utiliser dans mon EA ?
Vous avez donné votre propre réponse - Peut-être que quelque chose doit être corrigé quelque part dans la configuration ou autre... ?
Où se trouve la configuration ? S'il te plaît, dis-moi !
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t") ;
si(handle<0) return(0) ;
//écrit l'en-tête dans le fichier
FileWrite(handle, "#", "Opening price", "Opening time", "Symbol", "Lots") ;
int total=OrdersTotal() ;
// écrire seulement les ordres ouverts dans le fichier
for(int pos=0;pos<total;pos++)
{
si(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) continuer ;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots())
}
FileClose(handle) ;
Pouvez-vous me dire comment l'utiliser dans mon EA ?
Copier-coller ? !
Vous devez insérer le code de cette manière :
Je comprends mais comment l'utiliser ensuite. Dois-je rédiger une condition ?
Je comprends mais comment l'utiliser ensuite. Dois-je rédiger une condition ?
// Cette fonction renvoie le nombre total d'ordres que le conseiller expert a ouverts
int TotalOpenOrders()
{
Cnt=OrdersTotal() ;
int TotalOpenOrders = 0 ;
if(Cnt==0)
{
return(0) ;
}
else
{
for(;Cnt>=0;Cnt--)
{
RefreshRates() ;
OrderSelect(Cnt,SELECT_BY_POS) ;
if(OrderMagicNumber()==Magic)
{
TotalOpenOrders++ ;
}
}
}
return(TotalOpenOrders) ;
}
Et cette fonction doit être écrite avant de lancer le programme.
Où se trouve cette configuration ? Veuillez me conseiller !
Lire les articles
https://www.mql5.com/ru/articles/1490
https://www.mql5.com/ru/articles/1417
{Ici ?