[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 13
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t");
se(handle<0) return(0);
//scrivere l'intestazione nel file
FileWrite(handle, "#", "Opening price", "Opening time", "Symbol", "Lots");
int total=OrdersTotal();
// scrivere solo gli ordini aperti nel file
for(int pos=0;pos<totale;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) continua;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots())
}
FileClose(handle);
Per favore, ditemi come usarlo nel mio EA?
Hai dato la tua stessa risposta - Forse qualcosa deve essere aggiustato da qualche parte nella configurazione o altro...?
Dov'è la configurazione? Per favore, ditemi!
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t");
se(handle<0) return(0);
//scrivere l'intestazione nel file
FileWrite(handle, "#", "Opening price", "Opening time", "Symbol", "Lots");
int total=OrdersTotal();
// scrivere solo gli ordini aperti nel file
for(int pos=0;pos<totale;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) continua;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots())
}
FileClose(handle);
Puoi dirmi come usarlo nel mio EA?
Copia-incolla?!
Dovete inserire il codice in questo modo:
Capisco, ma come usarlo dopo. Devo scrivere una condizione?
Capisco, ma come usarlo dopo. Devo scrivere una condizione?
// Questa funzione restituisce il totale degli ordini che il consulente esperto ha aperto
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);
}
E questa funzione dovrebbe essere scritta prima di iniziare il programma.
Dov'è questa configurazione? Per favore, consigliatemi!
Leggi gli articoli
https://www.mql5.com/ru/articles/1490
https://www.mql5.com/ru/articles/1417
{ qui?