Fragen von Anfängern MQL4 MT4 MetaTrader 4 - Seite 133
![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
Hallo!
Kann jemand eine analoge Ersetzung von MaxLotCheck() aus MT5 für MT4 vorschlagen, danke
Es gibt keine Funktion selbst. Sie müssen Ihren eigenen Text schreiben. Mit allen Prüfungen sollten 10-20 Zeilen ausreichen.
Es gibt keine Funktion selbst. Sie müssen Ihren eigenen Text schreiben. Mit allen Prüfungen sollten 10-20 Zeilen ausreichen.
OK, aber die Formel selbst?
OK, aber hier ist die Formel selbst?
Schauen wir uns die Quelle an:
ENUM_ORDER_TYPE und OrderCalcMargin müssen hier ersetzt werden.Immer noch nicht klar....
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
и
double margin;
OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
unterschiedliche Anzahl von Margen zur Eröffnung von 1 Lot zurückgeben
Immer noch nicht klar....
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
и
double margin;
OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
unterschiedliche Anzahl von Margen für die Eröffnung von 1 Lot zurückgeben
Sie vergleichen offensichtlich auf verschiedenen Terminals )) Oben: MT4, unten: MT5. Die Server sind also anders, die Handelsbedingungen sind anders. Der einfachste Weg ist eine andere Hebelwirkung.
Was haben Sie tatsächlich bekommen, was waren die Werte?
Ja, das stimmt, die Hebelwirkung ist unterschiedlich, auf der einen Seite 1/300, auf der anderen 1/2000
danke
Hallo zusammen!
Mein EA verwendet eine mehrstufige Suche nach einem Einstiegspunkt, dazu prüft er zunächst die Historie auf Signale vom Start, dann arbeitet er in Echtzeit. Also in der Strategie-Tester, alles funktioniert gut mit der Geschichte, aber wenn ich es in Echtzeit laufen, es nicht richtig scannen die Geschichte und verpasst Signale, was könnte das Problem sein?
Vielleicht gibt es eine offensichtliche Antwort, denn das Codefragment ist ziemlich groß, um es hier zu posten, also gebe ich den Code noch nicht an.
Hallo zusammen!
Mein EA verwendet eine mehrstufige Suche nach einem Einstiegspunkt, dazu prüft er zunächst die Historie auf Signale vom Start, dann arbeitet er in Echtzeit. Also in der Strategie-Tester, alles funktioniert gut mit der Geschichte, aber wenn ich es in Echtzeit laufen, es nicht richtig scannen die Geschichte und verpasst Signale, was könnte das Problem sein?
Vielleicht gibt es eine offensichtliche Antwort, denn das Codefragment ist ziemlich groß, um es hier zu posten, also gebe ich den Code noch nicht an.
Führen Sie die Fehlersuche Schritt für Schritt durch. Trennen Sie den Verlaufsscan in ein Skript. Geben Sie mit Alert() die detaillierten Informationen aus: vor allem die Anzahl der Balken in der Historie, das Start- und Enddatum, ... und dann den Prozess des Scannens. Es kann bequemer sein, alles in eine Datei zu schreiben
Danke für den Tipp, ich werde nachlesen, wie man das macht.
Ich habe eine weitere Frage, wenn ich Echtzeit-Debugging, Metatrader4 läuft es immer auf CHF, weiß jemand, was zu justieren, um es auf das Paar, das ich brauche laufen?
Es waren die Indikatorwerte für andere Zeiträume, die offenbar im Tester nicht berücksichtigt werden. Ich habe auch den Weg gefunden, das richtige Paar zu machen. Danke für Ihre Teilnahme )