
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
double perceptron()
{
double w1 = x1 - 100;
double w2 = x2 - 100;
double w3 = x3 - 100;
double w4 = x4 - 100;
double a1 = iCustom(NULL,0, "Custom CCI", 0);
double a2 = iCustom(NULL,0, "Custom CCI", 7)
double a3 = iCustom(NULL,0, "Custom CCI", 14);//das ist CCI
double a4=iMA(NULL,0,21,0,0,0);//das ist Force Index
return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
}
Hallo, kann mir bitte jemand sagen, ob ich die Indikatoren in meinem EA richtig aufgerufen habe?
double perceptron()
{
double w1 = x1 - 100;
double w2 = x2 - 100;
double w3 = x3 - 100;
double w4 = x4 - 100;
double a1 = iCustom(NULL,0, "Custom CCI", 0);
double a2 = iCustom(NULL,0, "Custom CCI", 7)
double a3 = iCustom(NULL,0, "Custom CCI", 14);//das ist CCI
double a4=iMA(NULL,0,21,0,0,0);//das ist Force Index
return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
}
Nein.
iCustom gibt, wie jede andere Funktion zum Aufrufen von Indikatoren, den Indikator-Handle zurück. Lesen Sie die Dokumentation.
Ich danke Ihnen! Dann so!? double a2 = iCCI(NULL,0,7, 0);
double a4=iForce(NULL,0,21,0,0);
Der Compiler akzeptiert auch die vorherige Version.
Sehen Sie ein Beispiel für unseren kundenspezifischen Alligator-Indikator https://www.mql5.com/en/code/9
Dort:
Ich danke Ihnen! Dann so!? double a2 = iCCI(NULL,0,7, 0);
double a4=iForce(NULL,0,21,0,0);
Der Compiler wird auch mit der vorherigen Variante zufrieden sein.
Der Compiler ist sehr gut. Ich habe ein solches Codefragment bei der Portierung eines der 4-Compiler-Indukes erhalten:
So sah es am 4:
Ich habe es nicht geschafft, Zeile für Zeile zu übersetzen, weil iMAOnArray in 5 nicht vorhanden ist, und ich möchte nicht include aus beta verwenden. Nun, zuerst habe ich 2*iMa.... übertragen und konnte nicht verstehen, warum die Ausgabe so miserabel ausfällt. Ich wurde richtig wütend. Ich wollte gerade an das Forum schreiben. Dann habe ich es herausgefunden - meine Gewohnheit hat die Oberhand gewonnen. Der Compiler akzeptiert dies, weil das zurückgegebene Handle in 5 den Datentyp Int (eigentlich eine Zahl) hat und mit 2 multipliziert werden kann. Aber der Ausgabegriff ist eine große Frage, und so wird es nicht funktionieren
Ich beginne mit dem Versuch, das System auf 5 zu migrieren und gerate sofort in Schwierigkeiten
Kompilieren mit 0 Fehlern, aber das Skript funktioniert nicht :-(Ich versuche, das System auf einen Fünfer zu übertragen, und es klappt sofort.
Kompilieren mit 0 Fehlern, aber das Skript funktioniert nicht :-(
Was meinen Sie mit "Drehbuch"? Nach den Funktionen im Code zu urteilen, haben Sie EA-Code veröffentlicht. Blick auf den Übergang mit MQL4
Was verstehen Sie unter der Bezeichnung "Skript"? Nach den Funktionen im Code zu urteilen, haben Sie EA-Code veröffentlicht. Sehen Sie sich den Übergang mit MQL4 an
Ja, es ist ein EA, natürlich wortwörtlich. Ich muss eine Antwort vom Server mit wininet.dll erhalten
Ja, genau ein Berater, natürlich wortwörtlich. Ich muss eine Antwort vom Server mit wininet.dll erhaltenVersuchen Sie, Unicode-Versionen dieser Funktionen zu verwenden. MQL5 verwendet Unicode-Kodierung.
Versuchen Sie, Unicode-Versionen dieser Funktionen zu verwenden. MQL5 verwendet Unicode.
Der Punkt ist, dass, wenn ich es während der Fehlersuche kompilieren es wirft mich zurück zu den MQL-Editor, ohne sogar einen Fehler zu geben. Und wenn Sie es einfach auf den Chart ziehen, erscheint es nicht einmal darin, d.h. weder das Debuggen noch das Starten des EA führt zu Fehlern