[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 13

Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t");
if(handle<0) return(0);
//Kopfzeile in Datei schreiben
FileWrite(handle, "#", "Eröffnungspreis", "Eröffnungszeit", "Symbol", "Lots");
int total=OrdersTotal();
// nur offene Aufträge in die Datei schreiben
for(int pos=0;pos<Gesamt;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) weiter;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots())
}
FileClose(handle);
Bitte sagen Sie mir, wie ich es in meinem EA verwenden kann?
Sie haben Ihre eigene Antwort gegeben - vielleicht muss irgendwo in der Konfiguration etwas korrigiert werden oder was auch immer...?
Wo ist die Konfiguration? Bitte, sagen Sie es mir!
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t");
if(handle<0) return(0);
//Kopfzeile in Datei schreiben
FileWrite(handle, "#", "Eröffnungspreis", "Eröffnungszeit", "Symbol", "Lots");
int total=OrdersTotal();
// nur offene Aufträge in die Datei schreiben
for(int pos=0;pos<Gesamt;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) weiter;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots())
}
FileClose(handle);
Können Sie mir sagen, wie ich es in meinem EA verwenden kann?
Kopieren und Einfügen?!
Sie müssen den Code auf diese Weise einfügen:
Ich verstehe, aber wie kann ich es danach nutzen? Muss ich eine Bedingung schreiben?
Ich verstehe, aber wie kann ich es danach nutzen? Muss ich eine Bedingung schreiben?
// Diese Funktion gibt die Gesamtanzahl der Aufträge zurück, die der Expert Advisor geöffnet hat
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);
}
Und diese Funktion sollte geschrieben werden, bevor Sie das Programm starten.
Wo befindet sich diese Konfiguration? Bitte um Rat!
Lesen Sie die Artikel
https://www.mql5.com/ru/articles/1490
https://www.mql5.com/ru/articles/1417
{ hier?