Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 560
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Mein Expert Advisor schreibt in deinit() 98496 Zeilen in die Log-Datei in *.csv
Warum es sich anders entlädt, wenn der Experte im Testgerät fertig ist:
- bei der Entladung am Ende des Testdatums ist alles normal ( 98496 Zeilen)
- im Falle des Entladens durch die Schaltfläche "Stop" nur etwa 10 % der Daten.
Wer weiß, was das Problem sein könnte?
Erzwungene Beendigung des Expert Advisors, wenn der Benutzer selbst den Expert Advisor entlädt.
ist es besser, die Daten direkt zu Beginn zu erfassen.
Leute, wie interpretiert ihr diese Warnung?
Ich danke Ihnen.
Funktion muss auf eine Variable gesetzt werden
zum Beispiel bool closee=OrderClose...........
Um solche Warnungen zu vermeiden, muss die Rückgabe an die Variable explizit angegeben werden
zum Beispiel so:
Guten Tag. Können Sie mir sagen, ob es möglich ist, die Breite/Höhe in einem Diagramm eines OBJ_TEXT-Objekts zu bestimmen oder zu berechnen?
Wie berechnet man die Anzahl der Zeichen und die Schriftgröße oder ähnliches?
Wie findet man den OrderOpenPrice des allerersten offenen Auftrags, falls bekannt:
1.Symbol
2.BUY-Aufträge können von einem bis zu mehreren offen sein
3.Magie
4. die Unterschiede zwischen den Bestellungen, wahrscheinlich nach Tickets - suchen Sie das kleinste Ticket.
Lesen Sie den Artikel über die Erstellung eines EA: https://book.mql4.com/ru/samples/expert
Können Sie mir sagen, wie man ein Geschäft auf einem Balken eröffnet und es schließt, wenn der nächste Balken erscheint?
1. Wenn Sie ein Geschäft eröffnen, denken Sie an die Uhrzeit der Bar
wie diese:
außerhalb des Starts:
int timeopen;
am Anfang, wenn Sie einen Handel geöffnet haben:
So schließen:
Bitte sagen Sie es mir. Wie kann ich die Anzahl der offenen Aufträge für ein bestimmtes Symbol herausfinden, ohne Schleifen...
Es gibt keine Möglichkeit, dies ohne einen Zyklus zu tun.
Lieber, ich brauche deine Hilfe.
Ich optimiere meinen Expert Advisor durch den Indikator, der Code des Indikators ist unten.
Optimierung ist langsam, ich habe einen Code in der EA, um den Indikator auf eine neue Bar, die nicht ganz geeignet ist, neu zu berechnen gemacht.
Bitte sehen Sie sich den Code des Indikators an und überlegen Sie, was Sie tun können, damit die Neuberechnung schneller erfolgt.
Wo kann ich etwas über Klassen in mt4 lesen?
Ich habe die Hilfe gelesen, aber dort wird nicht erklärt, was die folgenden Zeilen bedeuten
wo man über die Initialisierung von Variablen lesen kann...
Funktion muss variabel eingestellt werden
z.B. bool closee=OrderClose...........
um solche Warnungen zu vermeiden, muss die Rückgabe an die Variable explizit angegeben werden
wie diese:
Ich danke Ihnen. Es funktionierte ohne jegliche Warnungen:
Geleitet von einem Beispiel aus dem Handbuch :-)
OrderDelete
Löscht einen zuvor erteilten schwebenden Auftrag.
bool OrderDelete(
int ticket, //Bestellnummer
Farbe arrow_color // Farbe
);
Parameter
Ticket
[Eindeutige Seriennummer der Bestellung.
Pfeil_Farbe
[in] Farbe des Pfeils im Diagramm. Fehlt dieser Parameter oder hat er den Wert CLR_NONE, wird der Pfeil nicht im Diagramm angezeigt.
Zurückgegebener Wert
Gibt true zurück, wenn die Funktion erfolgreich abgeschlossen wurde, oder false, wenn ein Fehler auftrat. Um die Fehlerinformationen zu erhalten, rufen Sie GetLastError() auf.
Beispiel:
if(Frage>var1)
{
OrderDelete(order_ticket);
zurück(0);
}