und wird es wahrscheinlich auch noch lange Zeit bleiben.
Es wäre logisch, wenn das Terminal beim Start den Favoriten-Ordner von nicht existierenden Programmen säubern würde. oder eine Meldung wie "Hey, Programmierer, sei nicht traurig, du solltest besser den Chard auslassen! Die Datei fehlt!".
und jetzt passiert das Gleiche: Statt Paint.exe wird das System im Format c
Funktioniert nicht - entweder 0 oder 1 - die Kompilierungszeit ist die gleiche. Früher (letztes Jahr) wurde alles schnell genug kompiliert, jetzt dauert es sehr lange
Funktioniert nicht - entweder 0 oder 1 - die Kompilierzeit ist die gleiche. Früher (letztes Jahr) wurde alles schnell genug kompiliert, jetzt dauert es sehr lange
mqh-Funktion verwenden. Bei der mqh-Kompilierung werden keine Optimierungen verwendet, da sie nicht erforderlich sind (keine Erzeugung von ausführbarem Code)
Verwenden Sie die mqh-Funktion. Beim Kompilieren von mqh wird optimize=0 nicht verwendet, da es nicht benötigt wird (keine Erzeugung von ausführbarem Code).
Ich habe einen einfacheren Weg gefunden, ein nicht benötigtes Projekt zu öffnen und die Optimierung zu deaktivieren - auf einmal 5 mal schneller, aber weroptimize=0 verhindert hat ist unklar und von der Kommandozeile aus funktioniert das schnelle Kompilieren von Bibliotheken auch nicht.
Geben Sie eine Funktion frei, die immer den richtigen Randwert liefert. OrderCalcMargin lügt, leider. Und diese Option ist kein Allheilmittel.
Ich bitte die Entwickler, die fehlerhafte Arbeit von OrderCalcMargin zu verstehen!
Bitte eröffnen Sie ein Demokonto auf dem ServerForexTimeFXTM-Demo01 vom Terminal aus und führen Sie dieses Skript auf EURSEK aus.
// Выводит количество маржи для открытия Buy-позиции на 1 лот.voidOnStart()
{
double Margin;
if (OrderCalcMargin(ORDER_TYPE_BUY, _Symbol, 1, SymbolInfoDouble(_Symbol, SYMBOL_ASK), Margin))
Alert(Margin);
}
Wir bekommen dieses Missverhältnis.
Ich habe absolut alle Symbol-/Kontoeinstellungen, die über MQL verfügbar sind, überprüft. Alles ist korrekt. Ich habe das Gefühl, dass es auf der Seite des Brokers eine Einstellung gibt, die im Terminal nicht verfügbar ist. Wahrscheinlich das hier.
Es gibt eine Menge ähnlicher Symbole. Wie man richtig handelt, ist unklar. Bitte kommentieren Sie dies, da der Fehler für das Handelsterminal kritisch ist. Es ist leicht, an Ort und Stelle in einen MarginCall zu geraten.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Leider war dies schon immer der Fall
und wird es wahrscheinlich auch noch lange Zeit bleiben.
Es wäre logisch, wenn das Terminal beim Start den Favoriten-Ordner von nicht existierenden Programmen säubern würde.
oder eine Meldung wie "Hey, Programmierer, sei nicht traurig, du solltest besser den Chard auslassen! Die Datei fehlt!".
und jetzt passiert das Gleiche: Statt Paint.exe wird das System im Format c
Die Website ist nicht immer durchsuchbar.
https://www.mql5.com/ru/search#!keyword=Oshibka
Diese Abfrage wird nichts anzeigen, sollte es aber.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Neue Version von MetaTrader 5 build 2815: Zugriff auf Depth of Market aus Python, Verbesserungen im Debugger und Profiler
fxsaber, 2021.03.26 09:15
Suchbegriff: Oshibka 028.
optimieren=0
Funktioniert nicht - entweder 0 oder 1 - die Kompilierungszeit ist die gleiche. Früher (letztes Jahr) wurde alles schnell genug kompiliert, jetzt dauert es sehr lange
Funktioniert nicht - entweder 0 oder 1 - die Kompilierzeit ist die gleiche. Früher (letztes Jahr) wurde alles schnell genug kompiliert, jetzt dauert es sehr lange
mqh-Funktion verwenden. Bei der mqh-Kompilierung werden keine Optimierungen verwendet, da sie nicht erforderlich sind (keine Erzeugung von ausführbarem Code)
Verwenden Sie die mqh-Funktion. Beim Kompilieren von mqh wird optimize=0 nicht verwendet, da es nicht benötigt wird (keine Erzeugung von ausführbarem Code).
Ich habe einen einfacheren Weg gefunden, ein nicht benötigtes Projekt zu öffnen und die Optimierung zu deaktivieren - auf einmal 5 mal schneller, aber weroptimize=0 verhindert hat ist unklar und von der Kommandozeile aus funktioniert das schnelle Kompilieren von Bibliotheken auch nicht.
Mehr als ein Dutzend MT5-Terminals sind in Betrieb. Die logischen Kerne sind nicht gleichmäßig belastet.
Wie erhalte ich den Wert dieses Feldes im MT5, den ich im MT4 sehen kann?
Geben Sie die Funktion frei, die immer den richtigen Randwert ergibt. OrderCalcMargin lügt, leider. Und diese Option ist kein Allheilmittel.
Geben Sie eine Funktion frei, die immer den richtigen Randwert liefert. OrderCalcMargin lügt, leider. Und diese Option ist kein Allheilmittel.
Ich bitte die Entwickler, die fehlerhafte Arbeit von OrderCalcMargin zu verstehen!
Bitte eröffnen Sie ein Demokonto auf dem ServerForexTimeFXTM-Demo01 vom Terminal aus und führen Sie dieses Skript auf EURSEK aus.
Wir bekommen dieses Missverhältnis.
Ich habe absolut alle Symbol-/Kontoeinstellungen, die über MQL verfügbar sind, überprüft. Alles ist korrekt. Ich habe das Gefühl, dass es auf der Seite des Brokers eine Einstellung gibt, die im Terminal nicht verfügbar ist. Wahrscheinlich das hier.
Es gibt eine Menge ähnlicher Symbole. Wie man richtig handelt, ist unklar. Bitte kommentieren Sie dies, da der Fehler für das Handelsterminal kritisch ist. Es ist leicht, an Ort und Stelle in einen MarginCall zu geraten.
Der Screenshot zeigt, dass es bei MT5 im Gegensatz zu MT4 nicht möglich ist, den Hebel/Margin des Symbols zu erkennen.
Der Screenshot zeigt, dass es im Gegensatz zu MT4 keine Möglichkeit gibt, den Leverage/Margin eines Symbols auf MT5 zu erfahren.
SymbolInfoMarginRate ? Und zählen Sie die Marge von Hand, etwa so
if(IsSymbForexCFD) Result=GetLastPrice(SymbName)/GetForexSymbLeverage(SymbName)*GetSymbolTickValue(SymbName)/GetSymbolTickSize(SymbName);