Diskussion zum Artikel "Der MQL5 Assistent: Wie man ein Modul an Handelssignalen erzeugt" - Seite 5
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
Ich habe es heruntergeladen, mit dem Assistenten erstellt und versucht, es im Testprogramm auszuführen. Es funktioniert nicht. Es greift nicht einmal auf die CheckOpenLong/Short()-Methoden in Samplesignal zu. Sie werden in ExpertSignal aufgerufen, aber nicht in SampleSignal. Was kann ich sonst noch tun, um sie mit Sicherheit zu überschreiben?
Ist es das, was Sie getan haben:
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Diskussion über den Artikel "Wie man ein Handelssignalmodul für MQL5 Wizard schreibt"
SaprykinON, 2015.02.06 19:04
In den Kommentaren müssen Sie die Zeile ersetzen
//|| Typ=Signal
zu
//|| Type=SignalAdvanced
Danach hat mein Master angefangen, das Signal zu sehen.
und so weiter:
Damit diese Datei später vom MQL5-Assistenten als Signalgeber "erkannt" wird, sollte sie im Ordner Include\Expert\Signal\ erstellt werden.
Das hast du getan:
und so:
?Versuchen Sie es selbst. Nur mit dem neuesten Build, schließe ich nicht aus, dass es früher funktionierte.
Vielleicht hat sich nach der Veröffentlichung des Artikels die Struktur der Signale geändert. Ich habe meinen Artikel Generator von Handelssignalen eines benutzerdefinierten Indikators herausgesucht - es gibt ein Signalmodul in dem Artikel. Ich habe es im Tester laufen lassen - das Signalmodul funktioniert.
Vielleicht nach dem Artikel veröffentlicht wurde die Struktur der Signale wurde geändert. Ich habe meinen Artikel Generator von Handelssignalen des benutzerdefinierten Indikators aufgegriffen - der Artikel hat ein Signalmodul. Ich habe es im Tester ausgeführt - das Signalmodul funktioniert.
Sie haben dort keine CheckOpenLong(), CheckOpenShort() oder CheckCloseLong(), CheckCloseShort() Methoden. Sie verwenden nur LongCondition() und ShortCondition().
Ich habe eine CheckOpenLong()-Deklaration zu Ihrer Datei hinzugefügt:
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
Und eine Beschreibung:
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Ich habe eine CheckOpenLong()-Deklaration zu Ihrer Datei hinzugefügt:
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
Und eine Beschreibung:
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Seit der Veröffentlichung dieses Artikels wurde der MQL5-Assistent geändert: MQL5-Assistent: Neue Version. Der durch den neuen Assistenten erzeugte Expert Advisor
generierte Expert Advisor handelt nach den ausgewählten Algorithmen für Handelssignale, die Aufrechterhaltung offener Positionen und das Kapital- und Risikomanagement.
Wenn Sie Ihre eigenen Schließungsalgorithmen implementieren müssen, wie soll das geschehen? Soll ich mein eigenes Modul für die Verwaltung offener Positionen schreiben?