Diskussion zum Artikel "Erzeugung von Multi-Expert Advisors auf Grundlage von Handelsmodellen" - Seite 6
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
Vielen Dank, das ist ein toller Artikel und ein guter Rahmen. Genau das, wonach ich gesucht habe.
Ich plane, es mit echtem Geld zu verwenden, ist es die neueste Version?
Danke
Guten Tag!
Ich habe versucht, mehrere Fehler zu korrigieren, aber ein weiterer taucht immer wieder auf... wenn es das Ziel war, Anfängern das Leben zu erleichtern, wird es so schwierig und ich verliere hier den Verstand...
Bitte um Hilfe!
Toller Artikel!
Ich musste zwei Dinge ändern, damit es funktioniert.
In der Datei "TableOrders.mqh" in der Funktion bool CTableOrders::Add(ulong Ticket,double stop_loss,double take_profit) Zeile 89, sollte die Variable m_type durch ersetzt werden:
From:
m_type=order_info.Type();
To:
m_type=order_info.OrderType();
Die zweite auch in der "TableOrders.mqh":
From:
class CTableOrders : CObject
To:
class CTableOrders : public CObject
Regards,
A. HUPP
Guten Tag!
Ich habe versucht, mehrere Fehler zu korrigieren, aber ein weiterer taucht immer wieder auf... wenn es das Ziel war, Anfängern das Leben zu erleichtern, wird es so schwierig und ich verliere hier den Verstand...
Bitte um Hilfe!
Airton dieser Artikel ist für Anfänger sehr fortgeschritten, Sie müssen zunächst das Konzept der objektorientierten Anwendungsentwicklung, Hierarchien, Polymorphismus, Vererbung, virtuelle Methoden verstehen, d.h. Sie müssen fortgeschrittene Programmierkenntnisse haben, die Fehler, die in diesen Beispielen gefunden wurden, beziehen sich jedoch auf die Klassendeklarationen, bei denen in einigen von ihnen das Schlüsselwort public fehlt, das Sie von Hand einfügen müssen, vielleicht brauchte die vorherige Version von MQL diese Schlüsselwörter nicht, um zu kompilieren, aber diese Version erfordert diese Korrektur.
um die Datei simple_model.mq5 zu kompilieren, musste ich "public" hinzufügen:
class CModel: public CObject in Zeile 12
Beim Kompilieren von MACD_MA_model.mq5 erhalte ich ständig diesen Fehler:
'MODE_OPEN' - enumerator identifier already defined stdlib.mqh 13 4
Ich kann diesen Fehler, der sich auf die zugrunde liegende Bibliothek bezieht, nicht umgehen.
Vielen Dank für Ihren Artikel und die Bemühungen, einen allgemeinen Rahmen für das Testen zu schaffen.
Um die Datei simple_model.mq5 zu kompilieren, musste ich "public" hinzufügen:
class CModel: public CObject in Zeile 12
beim Kompilieren von MACD_MA_model.mq5 erhalte ich immer wieder diesen Fehler:
'MODE_OPEN' - enumerator identifier already defined stdlib.mqh 13 4
Ich kann diesen Fehler, der sich auf die zugrunde liegende Bibliothek bezieht, nicht umgehen.
Vielen Dank für Ihren Artikel und die Bemühungen, einen allgemeinen Rahmen für das Testen zu schaffen.
https://www.mql5.com/en/forum/244512
Ich habe versucht, den Code zu entkompilieren, und erhielt Fehler.
Gibt es Pläne, den Code zu korrigieren?
min_risk = Punkt * tick_value * symbol_info_.LotsStep();
Sie sollten die Tickanzahl anstelle der Punktanzahl verwenden.
tick_count = MathAbs(open_price - stop_loss) / symbol_info_.TickSize();
denn bei einigen Symbolen ist Tick Size != Point
zum Beispiel:
Futures\Agricultural Commodities\#Coffee_H21:
Sie sollten keine Knoten löschen, wenn Sie die Liste iterieren.
zum Beispiel:
Nachdem Sie den Knoten bei Index 5 gelöscht haben, iterieren Sie Index 6, aber das nächste Element ist immer noch Index 5.
Es ist eine bessere Idee, GetFirstNode / GetNextNode zu verwenden.
Vielen Dank für Ihren Beitrag!