Diskussion zum Artikel "Entwicklung eines plattformübergreifenden Grid-EA"

 

Neuer Artikel Entwicklung eines plattformübergreifenden Grid-EAs :

In diesem Artikel werden wir lernen, wie man Expert Advisors (EAs) erstellt, die sowohl in MetaTrader 4 als auch in MetaTrader 5 arbeiten. Zu diesem Zweck werden wir ein EA entwickeln, der Auftragsraster (grids) erstellt. Raster-EAs oder Grider sind EAs, die mehrere Limit-Orders über dem aktuellen Preis und gleichzeitig die gleiche Anzahl von Limit-Orders unter ihm platzieren.

Testen des EAs

Unser EA ist fertig. Nun sollten wir ihn testen und Schlussfolgerungen über die Performance der Handelsstrategie ziehen.

Da unser EA sowohl im MetaTrader 4 als auch in MetaTrader 5 arbeitet, können wir die Terminalversion auswählen, in der der Test durchgeführt werden soll. Obwohl die Wahl hier ganz offensichtlich ist. MetaTrader 5 gilt als leichter verständlich und besser.

Zuerst führen wir einen Test ohne jegliche Optimierung durch. Unser EA sollte bei der Verwendung vernünftiger Werte nicht vollständig von den Werten der Eingabeparameter abhängen. Verwenden wir:

  • EURUSD-Symbol;
  • M5 Zeitrahmen;
  • Zeitraum vom 1. August 2018 bis zum 1. Januar 2019;
  • Testmodus 1 Minute OHLC.

Die Standardwerte der Eingaben bleiben erhalten (lot 0.01, step 10 points, 7 orders per grid, take profit $1).

Das Ergebnis ist unten dargestellt:

Saldenkurve des ersten Tests

Autor: Roman Klymenko

 
Ich habe mql5-inserts aus der ursprünglichen Quelle entfernt. In MT5 läuft es wie folgt
#include <MT4Orders.mqh>
#include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4
Dateien:
griderEA.mq4  31 kb
 
fxsaber:
Ich habe mql5-inserts aus der ursprünglichen Quelle entfernt. Im MT5 läuft es so

Und es hat funktioniert?

So viel Arbeit hat ein Mann für nichts getan. Offensichtlich nicht lesen das Forum sorgfältig.

Als Beispiel für die Programmierung wird wahrscheinlich nützlich sein

Viel Erfolg

 
Vladimir Perervenko:

Und es hat funktioniert?

Es kann nicht nicht funktionieren, denn die Handelslogik bleibt dieselbe.

Ein Mann hat so viel Arbeit für nichts getan. Offensichtlich hat er nicht lesen das Forum sorgfältig.

Als Beispiel für die Programmierung wird wahrscheinlich nützlich sein

Ein Artikel mit eigenen Zielen.

 

Der Artikel ist unter dem Gesichtspunkt des Programmierens nützlich. Unter dem Gesichtspunkt der Analyse ist die Gittermethode jedoch ein rücksichtsloses Schleifen der Lagerstätte.

Und solche Ergebnisse sind überhaupt nicht zufällig, sondern natürlich.

Ohne eine komplexe Analyse der Preisbewegungsdynamik (Aktivität, Richtung, Suche nach überkauften/überverkauften Zonen, Analyse auf mehreren Skalen) kann ein Handelssystem nicht rentabel sein, wenn es um eine lange Handelsperiode geht.

Die Risiken sind zu groß, man kann sagen, dass die Grid-Methode eine völlige "Respektlosigkeit" gegenüber einem so komplexen Prozess wie der Preisbewegung auf den Finanzmärkten darstellt.

 

Tiefes Missverständnis oder naive Fehleinschätzung.

Введение

Ich denke, es ist kein Geheimnis auf dieser Website, dass MQL5 ist die beste Option für die Erstellung Ihrer eigenen Expert Advisors. Aber hier ist das Problem - nicht alle Broker erlauben Ihnen, Konten in MetaTrader 5 zu erstellen. Und selbst wenn Sie derzeit mit einem Broker arbeiten, der dies zulässt, ist es durchaus möglich, dass Sie in Zukunft zu einem Broker wechseln müssen, der nur in MetaTrader 4 arbeiten kann. Und was machen Sie in diesem Fall mit all den Expert Advisors, die Sie in MQL5 erstellt haben? Eine Menge Zeit damit verbringen, sie für MQL4 zu überarbeiten? Wäre es nicht besser, einen Expert Advisor zu erstellen, der sowohl in MetaTrader 5 als auch in MetaTrader 4 funktionieren kann?

Wissen Sie überhaupt, was ein Broker ist? Was ist der Unterschied zwischen einem Broker und einem Dealer?


Fazit

Das Hauptziel dieses Artikels war der Versuch, einen Trading Advisor zu schreiben, der sowohl in MetaTrader 4 als auch in MetaTrader 5 funktioniert.

Das ist unmöglich! Der Versuch ist gescheitert. Machen Sie sich und anderen nichts vor.

MT4 Expert Advisor kann nicht auf MT5 funktionieren und umgekehrt. Die Tatsache, dass Sie eine bedingte Zusammenstellung von zwei Expert Advisors vornehmen, bedeutet nicht, dass der Expert Advisor derselbe ist.


Kann Ihr EA bei einem Broker funktionieren? Oder anders, kann er auf einem Netting-Konto funktionieren? Warum wird der Broker oft erwähnt und nie Netting?

Kurz gesagt, ein Fail.

Ich bin sehr enttäuscht von den Artikeln hier in letzter Zeit.

 
Sergey Chalyshev:

MT4 Expert Advisor kann nicht auf MT5 funktionieren und umgekehrt.

Kann Ihr Expert Advisor bei einem Broker arbeiten? Oder mit anderen Worten, kann er auf einem Netting-Konto arbeiten? Warum wird immer wieder von einem Broker gesprochen, aber nie von einem Netting-Konto?

Er kann. Es gibt nichts Kompliziertes daran.

 
fxsaber:

Es kann. Es gibt nichts Kompliziertes daran.

Ich wiederhole noch einmal: MT4 Expert Advisor kann nicht auf MT5 funktionieren.

Versuchen Sie, expert.ex4 im MT5-Terminal auszuführen. Und umgekehrt ex5 in MT4.

Sie schreiben einfach zwei verschiedene Codes, die doppelt so groß sind, und lassen den Compiler die notwendigen vordefinierten Zeilen aus Ihrem Quellcode auswählen.

Von Indikatoren, Ticks und Multisymbolstrategien will ich gar nicht erst reden.

 
Sergey Chalyshev:

Ich wiederhole noch einmal: MT4 Expert Advisor kann nicht auf MT5 funktionieren.

Versuchen Sie, expert.ex4 im MT5-Terminal auszuführen. Und umgekehrt ex5 in MT4.

Machen Sie sich nicht lächerlich, indem Sie von EX4/5 sprechen.

Schreiben Sie einfach zwei verschiedene Codes, die im Wesentlichen doppelt so groß sind, und lassen Sie den Compiler die notwendigen vordefinierten Zeilen aus Ihrem Quellcode auswählen.

Funktioniert ohne Änderung des mq4-Codes

Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien

Diskussion über den Artikel "Erstellen eines plattformübergreifenden Expert Advisors (Gridder)"

fxsaber, 2019.03.08 07:54 Uhr.

Ich habe die mql5-Inserts aus der Originalquelle entfernt. Im MT5 läuft es so
#include <MT4Orders.mqh>
#include "griderEA.mq4" // https://c.mql5.com/3/271/griderEA.mq4


Ohne den mq4-Code analog zu ändern, kann man den Gridder auf Netting zum Laufen bringen.

 

Zitat:

Однако, также не стоит думать, что сеточные торговые стратегии не могут приносить прибыль. Например, посмотрите на данные сигналы:

Aber alle drei Links zu Signalen mit "wildem" Equity Drawdown... Vielleicht sollten wir diese seltsame Werbung entfernen?
 
Ohne die Analyse der Marktpreisineffizienz ist der Gridder nutzlos.