Merkmale der Sprache mql5, Feinheiten und Techniken - Seite 166
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
Ich rate Ihnen nicht, es so zu schreiben. Wenn das System nicht in der Lage ist, dem Array die erforderliche Menge an Speicher zuzuweisen, läuft das Programm unbemerkt weiter, was unvorhersehbare Folgen hat.
Ich rate Ihnen nicht, es so zu schreiben. Wenn das System nicht in der Lage ist, die erforderliche Menge an Speicher für das Array zuzuweisen, läuft das Programm unauffällig weiter, was zu unvorhersehbaren Folgen führt.
Für den realen Handel bin ich verpflichtet, dies zu tun.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: HistoryTicks
fxsaber, 2019.09.10 18:58
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: HistoryTicks
fxsaber, 2018.12.10 13:55
Wenn Sie die folgende Zeile am Anfang eines beliebigen MT4/5 Expert Advisors schreibendann erhalten Sie eine detaillierte Benachrichtigung, falls ein Fehler bei der Ausführung von ArrayResize oder ArrayCopy auftritt.
Dies ermöglicht es Ihnen, schwer zu identifizierende Probleme bei der Weitergabe von Informationen durch Arrays zu erkennen, aber - was noch wichtiger ist - eine Meldung zu erhalten, dass der EA aufgrund eines Arrays außerhalb des Bereichs angehalten wurde (was nicht die Schuld des EA ist). Zum Beispiel wegen eines Speichermangels oder eines anderen Fehlers. Mit anderen Worten: Sie werden sofort wissen, dass ein anormales Anhalten des EA stattgefunden hat, und es nicht zufällig erst einige Stunden später bemerken.
Die HistoryTicks-Bibliothek enthält diese Zeile bereits (es besteht keine Notwendigkeit, sie hinzuzufügen), denn der Hauptzweck der Tools ist die Bekämpfung von Expert Advisors auf realen Konten.
Im Terminaljournal gab es nur einen solchen Eintrag in einem anderen Projekt.
Dank der eingefügten Zeile können die Einzelheiten des Geschehens im Benutzerprotokoll eingesehen werden
Bitte schlagen Sie ein Analogon der MQL4-Funktion MarketInfo(asymbol, MODE_MARGIN_REQUIRED) in MQL5 vor.
Ich muss den Betrag an freien Mitteln erhalten, der erforderlich ist, um 1 Los zum Kauf zu eröffnen.
Ich habe verschiedene Varianten der Funktion SymbolInfoDouble(symbol, ...) in MQL5 ausprobiert, ich kann die richtige Variante nicht finden, sie gibt überall 0 zurück.
Bitte schlagen Sie ein Analogon der MQL4-Funktion MarketInfo(asymbol, MODE_MARGIN_REQUIRED) in MQL5 vor.
Ich muss den Betrag an freien Mitteln erhalten, der erforderlich ist, um 1 Los zum Kauf zu eröffnen.
Ich habe verschiedene Varianten der Funktion SymbolInfoDouble(symbol, ...) in MQL5 ausprobiert, ich kann die richtige Variante nicht finden, sie gibt überall 0 zurück.
https://www.mql5.com/ru/articles/2555#not_enough_money
https://www.mql5.com/ru/articles/2555#not_enough_money
Es tut mir leid, ich habe nicht verstanden, warum ich diesen Link brauche. Ich habe dort keine Antwort auf meine Frage gefunden.
Es tut mir leid, ich habe nicht verstanden, warum ich diesen Link brauche. Ich habe dort keine Antwort auf meine Frage gefunden.
Was genau haben Sie an dem Artikel nicht verstanden?
Beispiele für Kontrollen:
MQL5
Was genau haben Sie an dem Artikel nicht verstanden?
Beispiele für Kontrollen:
MQL5
Sie müssenden Betrag an freien Mittelnerhalten, der für die Eröffnung von 1 Lot zum Kauf benötigt wird.
Was hat der Scheck in dem Artikel damit zu tun?
Siemüssenden Betrag der verfügbaren Mittelerhalten, der erforderlich ist, um 1 Los zum Kauf zu eröffnen.
Was hat der Scheck aus dem Artikel damit zu tun?
Denn der Artikel lehrt das sorgfältige Studium der Materie.
Das Beispiel enthält sogar die vollständige Funktion, die vor dem Absenden des Handelsauftrags zu prüfen ist.
Erstens:
und sofort den Verweis:
KONTO_MARGEN_FREI
Höhe der freien Mittel auf dem Konto in der Einzahlungswährung, die für die Positionseröffnung zur Verfügung stehen
AccountInfoDouble
und zwei ist der Mindestscheck:
Siemüssenden Betrag der verfügbaren Mittelerhalten, der erforderlich ist, um 1 Los zum Kauf zu eröffnen.
Was hat der Scheck aus dem Artikel damit zu tun?
dachten Sie nicht, dass Sie Probleme haben würden, den Kurzcode zu lesen, dann lesen Sie die Hilfehttps://www.mql5.com/ru/docs/trading/ordercalcmargin
Der Artikel lehrt zwar das sorgfältige Studium der Materie.
Das Beispiel zeigt sogar die vollständige Funktion der Überprüfung vor dem Senden eines Handelsauftrags.
Erstens:
und gleich die Referenz:
KONTO_MARGEN_FREI
Höhe der freien Mittel auf dem Konto in der Einzahlungswährung, die für die Positionseröffnung zur Verfügung stehen
AccountInfoDouble
und zwei - Mindestkontrolle:
Kontogröße in der Währung der Einlage zur Eröffnung einer Position, die ich nicht benötige
Ich berechne die Losgröße als Prozentsatz des Saldos.
Ich muss den Betrag derverfügbaren Mittelerhalten, der erforderlich ist, um 1 Los zum Kauf zu eröffnen.