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
Weiterführung der Frage:
Der Algorithmus für eine solche Bedingung ist wie folgt implementiert, hier ist der Filter selbst:
Und hier ist die eigentliche Zugangsbedingung:
Aber der Expert Advisor scheint die Filterbedingung nicht zu sehen! Sie eröffnet weiterhin Positionen, ohne darauf zu achten
if (Trade_Filter2==true || ! FILTER_ ) { .....
Ich verstehe nicht, warum. Wiederholte Überwachung der Online-Eröffnung von Positionen. Aber der Filter funktioniert nicht! Der Expert Advisor sieht sie nicht. Bitte sagen Sie mir, wo es falsch ist?
Und noch eine Frage. Was ist der richtige Weg, um in globalen Variablen setzen (es ist die erste Option im Moment)
bool Trade_Filter2=0; oder einfach bool Trade_Filter2;
die Fortführung der Frage:
...
Geben Sie MA_11, MA_21, DELTA_MA_2 in Coment() aus und sehen Sie, was dort steht. Kommentar() eingefügt nach double DELTA_MA_2...
Der MACD wird aus zwei verschiedenen Zeichen verglichen, sie können sehr unterschiedliche Dimensionen haben.
Es gibt einen Kommentar. Der Kommentar ist auf "Filter erlaubt (oder verweigert) die Eingabe" eingestellt), etwa so:
Auf diese Weise hergestellt:
Ich stelle visuell fest, dass die Linien immer noch auseinanderlaufen und der Kommentar "Filter verbietet die Eingabe" anzeigt! Aber die Eingabe wird trotzdem durchgeführt - der EA beachtet den Filter nicht.Die Dimensionalität der Werkzeuge ist die gleiche, oder (bei unterschiedlicher Dimensionalität) - programmatisch mit Hilfe von Koeffizienten auf die gleiche reduziert (dies wird im obigen Code nicht gezeigt, um ihn nicht zu überladen). Das ist gut so!
Aber double DELTA_MA_2, MA_11, MA_21- werden unter f-i Comment() angegeben
Aber Trade_Filter2 wird in globalen Variablen deklariert! Also, ich denke, in dem Kommentar ist alles richtig gemacht!
Guten Tag. Nach dem heutigen Update von mt4 kann ich den EA-Code nicht mehr kompilieren. Der Compiler gibt 30 seltsame Fehler aus.
Können Sie mir bitte sagen, warum in den folgenden Zeilen plötzlich Fehler auftreten
on_off' - nicht deklarierter Bezeichner Exp_ARBITR_2Line_Spread_002Mod.mq4 125 35Code:
on_off4' - nicht deklarierter Bezeichner Exp_ARBITR_2Line_Spread_002Mod.mq4 140 47
on_off41' - nicht deklarierter Bezeichner Exp_ARBITR_2Line_Spread_002Mod.mq4 142 47
Und wie kann man sie korrigieren?
Lässt es sich so kompilieren?
Aber es ist besser so:
Wenn ich richtig telepathiert habe, sollte dies funktionieren