Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 838
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
Wie kann ich die Höchst- und Tiefstwerte des Indikators leeren? Wenn ich zum Beispiel einen Höchstwert von 100 und einen Mindestwert von 0 festlege und der Indikator alles anzeigen soll, wie kann ich das organisieren? Das Problem ist, dass ich einen Indikator mit mehreren Modi schreibe, von denen einer max und min verwendet, aber nach dem Umschalten des Modus in den Eingabeparametern bleibt der max 100, sowie der min 0
MQL5
Sie haben den vonAbweichung(Kanal) zurückgegebenen Wert bereits aufgerufen und an die FunktionHüllkurven(........) übergeben
und in der FunktionHüllkurven(........) selbst deklarieren Sie den letzten Parameter, der diesen Wert annimmt
wie diese
Danke, das macht jetzt mehr Sinn.
Ich habe den Code für MT5 nach Ihren Ratschlägen leicht modifiziert, so dass er wie folgt aussieht:
Nur verstehe ich jetzt nicht, warum bei jedem Tick überall der erste berechnete Wert geschrieben wird.
Können Sie mir sagen, wie man das beheben kann?Ich habe den Code für MT5 nach Ihren Ratschlägen leicht modifiziert, so dass er wie folgt aussieht:
Nur verstehe ich jetzt nicht, warum bei jedem Tick überall ein berechneter Wert geschrieben wird.
Das ist sofort ersichtlich. Auch ohne hervorgehoben zu werden.
Sie fällt sofort ins Auge. Auch ohne die Hervorhebung.
Ich danke Ihnen.
Alle Fragen von Neulingen zu MQL4, Hilfe und Diskussion über Algorithmen und Codes
WinProject, 2019.05.07 18:38
Können Sie mir bitte sagen, warum der gleiche Code in MT4 funktioniert, aber nicht in MT5 funktioniert? In MT5 ist die Variable strNum immer =1, aber in MT4 funktioniert der ++ Zähler wie er sollte und strNum = Anzahl der Zeilen in der Datei.
Ich antworte mir selbst, es kann für diejenigen nützlich sein, die keine Schleife in MT5 beim Öffnen oder Lesen von Dateien in Array oder Struktur haben. In MT5 sollten Sie im Gegensatz zu MT4 beim Lesen von .csv-Dateien zusätzlichdas Dateiöffnungsflag FILE_ANSIsetzen.
D.h. im MT5 sollte die Zeile wie folgt aussehen:
Warum, das weiß ich nicht, vielleicht weiß es jemand?
Ich erhalte "OrderSend error 130" aus unbekanntem Grund, das Programm läuft im Strategietester auf dem Demokonto, also kann es keine Einschränkungen vom Broker geben, soweit ich das verstehe, Stops Level = 30. Ich erhalte diese Fehlermeldung in regelmäßigen Abständen während des Tests und der Stop ist in Prozent der ATR für alle Trades festgelegt, aber einige Aufträge werden erfolgreich platziert, während andere nicht erfolgreich sind.
Es kommt vor, dass ein Auftrag mehrmals abgelehnt wird und dann durchgeht...
Wie kann ich denselben Code in CodeBase für verschiedene Sprachgruppen veröffentlichen (z. B. wie kann ich ein Formular auf dem Marktplatz für die entsprechende Sprache ausfüllen)?
Ich habe dies bereits in CodeBase gesehen, hier ist ein Beispiel
Wie kann ich dasselbe tun?
Wenn Sie z. B. die Kerzengröße mit der Maus verringern, ändern sich die Werte des Indikators, aber keine der Tausenden von Kerzen im Indikatorcode sagt etwas über die Änderung der Kerzengröße aus.