Diskussion zum Artikel "Wie man einen einfachen Multi-Currency Expert Advisor mit MQL5 erstellt (Teil 6): Zwei RSI-Indikatoren kreuzen ihre Linien"

 

Neuer Artikel Wie man einen einfachen Multi-Currency Expert Advisor mit MQL5 erstellt (Teil 6): Zwei RSI-Indikatoren kreuzen ihre Linien :

Der Multi-Currency Expert Advisor in diesem Artikel ist ein Expert Advisor oder Handelsroboter, der zwei RSI-Indikatoren mit sich kreuzenden Linien verwendet, den Fast RSI, der sich mit dem Slow RSI kreuzt.

Ein Multi-Currency Expert Advisor ist ein Expert Advisor oder Handelsroboter, der handeln kann (z.B. Aufträge eröffnen, schließen und verwalten: Trailing Stop Loss und Trailing Profit) für mehr als 1 Symbolpaar von nur einem Symbolchart aus, wobei in diesem Artikel Expert Advisor für 30 Paare handeln wird.
In diesem Artikel werden wir zwei RSI-Indikatoren, die sich kreuzen, als Signal verwenden, den Fast RSI, der sich mit dem Slow RSI kreuzt.

Wie in den vorangegangenen Artikeln bewiesen wurde, wissen wir alle, dass der Handel mit mehreren Währungen bereits mit der Leistung, den Fähigkeiten und den Möglichkeiten von MQL5 möglich ist, sowohl im Handelsterminal als auch im Strategietester.

Mit dem Ziel der Erfüllung der wichtigen Bedürfnisse der Händler, die eine effiziente und effektive Trading-Roboter wollen, sodass unter Berufung auf die Kraft, Fähigkeiten und Einrichtungen der sehr zuverlässigen MQL5, können wir uns vorstellen, verschiedene Ideen und Strategien eines einfachen Multi-Währung Expert Advisors, der, wie in diesem Artikel beschrieben, die Linien von zwei RSI-Indikatoren kreuzen lässt.

Autor: Roberto Jacobs

 

Danke für das aufschlussreiche Wissen über Multi-Währungspaare.

 
Daniel Opoku #:

Vielen Dank für das aufschlussreiche Wissen über Multiwährungspaare.

Ich danke Ihnen auch für Ihre Wertschätzung.

 

Ein großes Lob an den Autor, der sich die Zeit genommen hat, dieses Bildungsmaterial zu erstellen.

So gut strukturiert und ein Schatz für Beispielcode und Inspiration in eigenen Bestrebungen.

Im Falle von verbesserten MQL5-Kenntnissen profitiere ich besonders von dem klassenbasierten Programmierstil beim Übergang zu diesem Modell.

 
Gunnar Forsgren #:

Ein großes Lob an den Autor, der sich die Zeit genommen hat, dieses Bildungsmaterial zu erstellen.

So gut strukturiert und ein Schatz für Beispielcode und Inspiration in eigenen Bestrebungen.

Im Falle von verbesserten MQL5-Kenntnissen profitiere ich besonders von dem klassenbasierten Programmierstil beim Übergang zu diesem Modell.

Vielen Dank für Ihre Unterstützung, aber bis jetzt versuche ich immer noch, meine Programmierkenntnisse zu verbessern, indem ich von vielen großartigen Moderatoren und Programmierern in MQL5 lerne.

 
Zunächst einmal vielen Dank für die gründliche und gute Arbeit in der Mutli Currency Expert Advisor Artikelserie, die zumindest bei mir das Interesse geweckt hat, einen viel robusteren Strategieentwicklungsprozess in Betracht zu ziehen. Da es sinnvoll ist, mehrere Währungen und Zeitrahmen zu haben, bringt dies die zusätzliche Möglichkeit mit sich, mehrere Expert Advisors zu testen. Ich frage mich, ob es möglich wäre, den Multi Currency, Multi timeframe Quellcode für einen generischen Expect Advisor zu strukturieren (d.h. basierend auf der Klasse MCEA als generische Schnittstelle), was uns dazu bringen könnte, das "The Strategy pattern" aus den GoF Design Patterns zu verwenden, wo man eine abgeleitete Klasse nehmen könnte (z.B. benannt nach der magischen Zahl jedes neuen konkreten Expert Advisors), die etwas Bestimmtes auf viele verschiedene Arten tut und alle diese Algorithmen in separate Klassen extrahiert, die Strategien genannt werden (d.h. in unserem Fall Expert Advisors). Wie Sie bereits wissen, und nur zum Nutzen der MQL5-Gemeinschaft, muss die ursprüngliche Klasse (d.h. Ihre ursprüngliche "generische" MCEA-Klasse für mehrere Währungen und Zeitrahmen), genannt Kontext, ein Feld zum Speichern einer Referenz auf eine der neuen Strategien haben. Und in diesem Entwurfsmuster delegiert der Kontext die Arbeit an ein verknüpftes Strategieobjekt, anstatt sie selbst auszuführen. Darüber hinaus ist der Kontext nicht für die Auswahl eines geeigneten Algorithmus für die Aufgabe verantwortlich. Stattdessen übergibt der Kunde die gewünschte Strategie an den Kontext. In der Tat weiß der Kontext nicht viel über Strategien, was uns den Vorteil bringt, den Code, die internen Daten und die Abhängigkeiten verschiedener Algorithmen vom Rest des Codes zu isolieren. Verschiedene Clients erhalten eine einfache Schnittstelle, um die Algorithmen auszuführen und sie zur Laufzeit umzuschalten. Sie arbeitet mit allen Strategien über dieselbe generische Schnittstelle, die nur einige wenige Methoden als generische Schnittstelle offenlegt (z.B. Magic_Number_MCEA_Config(), ExpertActionTrade(), GetOpenPosition(), OpenBuy(), OpenSell(), etc... ), um den in der ausgewählten Strategie gekapselten Algorithmus auszulösen. Auf diese Weise wird der Kontext unabhängig von konkreten Strategien, so dass Sie neue Algorithmen hinzufügen oder bestehende ändern können, ohne den Code des Kontexts oder anderer Strategien zu ändern. Ich ermutige Sie und den Rest des Metaquotes-Teams, diese Möglichkeit auf robuste und generische Weise zum Nutzen der gesamten MQL5-Handelsgemeinschaft zu nutzen. Nochmals herzlichen Dank für die einwandfreie und schnelle Unterstützung.
 


Vielen Dank Roberto für diesen EA der zwei sich kreuzenden RSI's. Ich habe versucht, ihn an mein MT4-Programm anzuhängen, aber ich war nicht erfolgreich. Ist dieser EA für MT5 gebaut?
 
liane.blane #:


Vielen Dank, Roberto, für diesen EA der beiden sich kreuzenden RSI's. Ich habe versucht, zu meinem MT4-Programm anhängen, aber ich war nicht erfolgreich. Ist dieser EA für MT5 gebaut?

Aus dem Titel können Sie lesen, dass dieses Programm mit MQL5 erstellt wurde.

 
Wow, gute Arbeit. Ich selbst halte mich bei der Kodierung an MISS und KISS. Und, das Ergebnis im
Live-Handel ist im Einklang mit den Erwartungen.
Halten Sie die gute Arbeit bro.👍
 
Sehr nützlicher Artikel mit Codeabschnitten, Multisymbol und Schaltflächen - ich werde mehr studieren und in meinen Robotern anwenden.
Der Handelsansatz ist auch in Ordnung - ich muss unpimise und Handel!
Vielen Dank, Roberto, für einen kompetenten Artikel.
Er ist sehr nützlich für mich als Trader und Programmierer!
 
Roman Shiredchenko Handelsansatz ist auch in Ordnung - ich brauche zu unpimise und Handel!
Vielen Dank, Roberto, für einen kompetenten Artikel.
Er ist für mich als Händler und Programmierer sehr nützlich!

Sie sind willkommen.