Diskussion zum Artikel "Seinen eigenen Expert Advisor im MQL5-Assistent erstellen"

 

Neuer Artikel Seinen eigenen Expert Advisor im MQL5-Assistent erstellen :

Um Handelsroboter zu erstellen, muss man nicht mehr unbedingt Programmiersprachen kennen. Früher bedeuteten nicht vorhandene Programmierfähigkeiten ein schier unüberwindliches Problem bei der Implementierung der eigenen Handelsstrategien, doch seit es den MQL5 Assistenten gibt, hat sich das eindeutig geändert. Neulinge unter den Händlern müssen sich jetzt keine Sorgen mehr machen, weil sie über zu wenig Programmiererfahrung verfügen - mit dem neuen Assistenten, mit dessen Hilfe jeder einen Expert Advisor Code generieren kann, ist diese Erfahrung nicht mehr notwendig.

Wirklich jeder Expert Advisor besteht aus drei unabhängigen Modulen: Signalen, Geldverwaltung und Trailing Stop. Und da diese Module auf verschiedene Arten implementiert werden können, bieten sich eine ganz Menge möglicher Expert Advisor-Kombinationen an. Also können Sie jetzt einen EA ganz nach Ihren Bedürfnissen erstellen. Sie müssen dazu nur die gewünschten Parameter spezifizieren und die erforderlichen Komponenten auswählen - und der MQL5 Assistent kümmert sich um den Rest. Noch nie war die Erzeugung von Handelsrobotern so einfach und ging so rasch. Mit nur vier Klicks beginnt der Expert Advisor mit dem Handel gemäß Ihrer Strategie!

Seinen eigenen Expert Advisor im MQL5-Assistent erstellen

Autor: MetaQuotes Software Corp.

 
der kürzeste Artikel, den ich je gesehen habe !!! willkommen beim Pavlov-Syndrom.
 

Ist es möglich, mit dem Assistenten einen Expert Advisor mit mehreren Währungen zu erstellen? Wie kann ich diese Situation programmieren:

Es gibt zwei Positionen auf verschiedenen Instrumenten, EURUSD.PROFIT=1000 (1lot) und GBPUSD.PROFIT=-450 (1lot), beide Positionen müssen teilweise geschlossen werden, so dass der Gesamtgewinn~0 ist (EURUSD.PROFIT~250 (?lot) und GBPUSD.PROFIT~-250 (?lot))

 
beginner:

Ist es möglich, mit dem Assistenten einen Expert Advisor mit mehreren Währungen zu erstellen? Wie kann ich diese Situation programmieren:

Es gibt zwei Positionen auf verschiedenen Instrumenten, EURUSD.PROFIT=1000 (1 Lot) und GBPUSD.PROFIT=-450 (1 Lot) es ist notwendig, beide Positionen teilweise zu schließen, so dass der Gesamtgewinn~0 ist (EURUSD.PROFIT~250 (?Lot) und GBPUSD.PROFIT~-250 (?Lot))

Mit Hilfe des Wizards können Sie jeden Expert Advisor erstellen (einschließlich Multi-Currency, um die in Ihrem Beitrag beschriebene Situation zu lösen).

Das Einzige, was Sie verstehen müssen, ist, dass der Wizard ein Werkzeug ist, um ein "Haus" aus "Würfeln" zusammenzusetzen. In der Standardbibliothek gibt es eine Reihe von "Würfeln".

Leider implementiert keiner der Standard-"Würfel" einen Algorithmus wie: "es ist notwendig, beide Positionen teilweise zu schließen, so dass der Gesamtgewinn~0 ist".

Viele gute Ideen sind noch nicht implementiert, aber Sie haben die Möglichkeit, Ihre eigenen Klassen zu schreiben, die die von Ihnen benötigten Algorithmen implementieren.

Zwei Artikel sind bereits veröffentlicht worden:

"MQL5 Wizard: Wie Sie Ihr Modul für Handelssignale schreiben" und "MQL5 Wizard: Wie Sie Ihr Modul für Kapital- und Risikomanagement schreiben".

Der Artikel "MQL5 Wizard: How to Write Your Open Position Maintenance Module" ist fast fertig zur Veröffentlichung.

 
Ich verstehe, dass Sie Ihre Algorithmen selbst implementieren müssen, Sie, wie Sie diesen Prozess erleichtern können, aber ich als Anfänger in m5 würde gerne ein fertiges Beispiel für einen Multicurrency-Advisor mit Kontrolle der offenen Positionen sehen, vorzugsweise die einfachste, kann jemand ein solches Beispiel zur Verfügung stellen und wie viel Zeit dauert es einen professionellen Programmierer zu implementieren?
 
Kann jemand zeigen, wie man auf mehrere Instrumente mit MQL5 Wizard handeln?
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 

Hey, Bulat,

Sehr gute Sachen, die du uns erzählst, so zu programmieren, in Modulen, ist gut für mich, weil ich im Moment

Ich lerne gerade MT5 und es dauert eine Weile, bis ich programmieren kann. Jetzt bin ich innerhalb von drei Minuten im Spiel!

Danke Rob.

 

Der Artikel ist eine sehr wichtige Anleitung, wie man mit Leichtigkeit fortgeschrittene Experten entwickeln kann.

Ich habe jedoch Probleme, die eingebauten Signalindikatoren durch meinen eigenen Indikator zu ersetzen.

Der Generator erkennt meinen Indikator, aber der Experte weigert sich zu arbeiten.

Gibt es einen Artikel/Beitrag darüber, wie man es richtig macht?

Step on New Rails: Custom Indicators in MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.
[Gelöscht]  

Meine Herren, können Sie bitte erklären, wie man mit

-----------------------------------------------

Der Mechanismus der Handelsentscheidungen auf der Basis von Signalmodulen

Der Mechanismus der Handelsentscheidungen kann in Form der folgenden grundlegenden Bestimmungen dargestellt werden:

  • Jedes der Signalmodule verfügt über einen eigenen Satz von Marktmodellen (eine bestimmte Kombination von Preisen und Indikatorwerten).
  • Jedem Marktmodell wird eine Bedeutung zugewiesen, die von 1 bis 100 reicht. Je höher der Wert, desto stärker ist das Modell.
  • Jedes der Modelle erzeugt eine Prognose für die Kursentwicklung in eine bestimmte Richtung.
  • Die Prognose des Signalmoduls ist das Ergebnis der Suche nach eingebetteten Modellen und wird als Zahl im Bereich von -100 bis +100 angegeben, wobei das Vorzeichen die Richtung der erwarteten Bewegung bestimmt (negativ - der Preis wird fallen, positiv - der Preis wird steigen). Der absolute Wert entspricht der Stärke des gefundenen besten Modells.
  • Die Prognose jedes Moduls wird mit einem Gewichtungskoeffizienten von 0 bis 1,0, der in den Einstellungen ("Gewicht") angegeben ist, zur Abstimmung gestellt.
  • Das Ergebnis der Abstimmung ist eine Zahl von -100 bis +100, wobei das Vorzeichen die Richtung der vorhergesagten Bewegung angibt und der Absolutwert die Signalstärke charakterisiert. Er wird als arithmetisches Mittel der gewichteten Prognosen aller Signalmodule berechnet. Dieser Endwert wird im Expert Advisor verwendet, um Handelsentscheidungen zu treffen.

In den Einstellungen jedes generierten Expert Advisors gibt es zwei Parameter - Schwellenwerte für die Entscheidung, eine Position zu öffnen oder zu schließen (ThresholdOpen und ThresholdClose), die Werte zwischen 0 und 100 annehmen können. Wenn die Stärke des endgültigen Signals (absoluter Wert) den Schwellenwert überschreitet, wird die Entscheidung getroffen, eine Handelsoperation in der Richtung durchzuführen, die dem Vorzeichen der Prognose entspricht.

-----------------------------------------------

Beispiele

Nehmen wir an, es gibt einen bestimmten Expert Advisor mit den Schwellenwerten ThresholdOpen=20 und ThresholdClose=90. An den Entscheidungen über die Handelsoperationen sind Signalmodule auf der Basis von MA mit der Gewichtung von 0,4 und Stochastik mit der Gewichtung von 0,8 beteiligt. Betrachten wir zwei Varianten der empfangenen Handelssignale:

Variante 1.

Der Kurs hat den aufsteigenden MA-Indikator von unten nach oben gekreuzt. Dies entspricht einem der dem MA-Modul innewohnenden Marktmodelle, das ein Preiswachstum impliziert. Seine Aussagekraft ist gleich 100. Gleichzeitig drehte der Stochastik-Oszillator nach unten und bildete eine Divergenz mit dem Kurs. Dies ist eines der stochastischen Modelle des Stochastik-Moduls, das auf einen Kursrückgang hindeutet. Die Signifikanz dieses Modells ist gleich 80.

Berechnen wir nun das Ergebnis der Schlussabstimmung. Die gewichtete Prognose des MA-Moduls wird mit 0,4 * 100 = 40 berechnet. Die gewichtete Prognose des Stochastik-Moduls wird berechnet als 0,8 * (-80) = -64. Die endgültige Prognose wird berechnet, indem das arithmetische Mittel dieser beiden gewichteten Prognosen ermittelt wird: (40 - 64)/2 = -12. Dies ist ein Verkaufssignal mit einer bedingten Stärke von 12. Der Schwellenwert von 20 ist nicht erreicht worden. Dementsprechend wird die Handelsoperation nicht durchgeführt.

--------------------------------------------

Woher kommen die Modellwerte?

Soweit ich verstanden habe, generiert das AC-Modul in dem nachstehenden Beispiel 4 Varianten von Signalen - welche Bedeutung haben die einzelnen Varianten?

Oder übersehe ich etwas?



MQL5 Referenzhandbuch / Standardbibliothek / Klassen von Handelsstrategien / Handelssignal-Module / Accelerator Oscillator Indikator-Signale

Beschleuniger-Oszillator-Indikator-Signale

Dieses Signalmodul basiert auf Marktmodellen des Accelerator Oscillator Indikators. Der Mechanismus der Handelsentscheidungen, die auf den Signalen des Moduls basieren, wird in einem separaten Abschnitt beschrieben.

Bedingungen für die Signalerzeugung

Im Folgenden werden die Bedingungen beschrieben, unter denen das Modul ein Signal an den Expert Advisor sendet.

Signaltyp

Beschreibung der Bedingungen

Kaufen

  • Der Wert des Indikators liegt über 0 und steigt auf dem analysierten und dem vorhergehenden Balken an.

  • Der Wert des Indikators liegt unter 0 und steigt bei dem analysierten Balken und den beiden vorangegangenen Balken an.

Für Verkaufen

  • Der Wert des Indikators liegt unter 0 und ist bei dem analysierten Balken und dem vorhergehenden Balken rückläufig.

  • Der Indikatorwert liegt über 0 und ist bei dem analysierten Balken und den beiden vorangegangenen Balken rückläufig.

Nicht gegen den Kauf

Der Wert des Indikators steigt bei dem analysierten Balken.

Nicht gegen den Verkauf

Der Wert des Indikators auf dem analysierten Balken fällt.

Hinweis

Je nach Funktionsweise des Expert Advisors ("Every Tick" oder "At Open Prices") ist der analysierte Bar entweder der aktuelle Bar (mit Index 0) oder der zuletzt gebildete Bar (mit Index 1).

Anpassbare Parameter

Dieses Modul verfügt über die folgenden anpassbaren Parameter:

Parameter

Beschreibung

Gewicht

Gewicht des Modulsignals im Bereich von 0 bis 1.

 
Sie können über Modelle und Werte in dem Artikel MQL5-Assistent: Neue Version lesen
[Gelöscht]  
Rosh:

Sie können über Modelle und Werte in dem Artikel MQL5 Wizard: Neue Version lesen

Ja, ich habe nachgeschaut, in allen Modellen von Handelssignalen gibt es mindestens 4 Wertigkeiten?

Für den Kauf

Für den Verkauf

Nicht gegen den Kauf

Nicht gegen den Verkauf

https://www.mql5.com/de/docs/standardlibrary/expertclasses/csignal

Aber nirgendwo gibt es irgendwelche Informationen - wie viel jeder Wert in Zahlen wiegt...................

Gleichzeitig wird in dem Beispiel die Bedeutung der einzelnen Modelle in Zahlen angegeben

Beispiele

Nehmen wir an, es gibt einen bestimmten Expert Advisor mit den Schwellenwerten ThresholdOpen=20 und ThresholdClose=90. Die Signalmodule auf der Basis von MA mit der Gewichtung von 0,4 und Stochastik mit der Gewichtung von 0,8 sind an der Entscheidungsfindung über Handelsoperationen beteiligt. Betrachten wir zwei Varianten der empfangenen Handelssignale:

Variante 1.

Der Kurs hat den aufsteigenden MA-Indikator von unten nach oben gekreuzt. Dies entspricht einem der dem MA-Modul inhärenten Marktmodelle, das von einem Preiswachstum ausgeht und dessen Signifikanz gleich 100 ist. Gleichzeitig drehte der Stochastik-Oszillator nach unten und bildete eine Divergenz mit dem Kurs. Dies ist eines der stochastischen Modelle, das auf einen fallenden Kurs hindeutet. Die Signifikanz dieses Modells ist gleich 80.

Berechnen wir nun das Ergebnis der endgültigen Abstimmung. Die gewichtete Prognose des MA-Moduls wird mit 0,4 * 100 = 40 berechnet. Die gewichtete Prognose des Stochastik-Moduls wird berechnet als 0,8 * (-80) = -64. Die endgültige Prognose wird berechnet, indem das arithmetische Mittel dieser beiden gewichteten Prognosen ermittelt wird: (40 - 64)/2 = -12. Dies ist ein Verkaufssignal mit einer bedingten Stärke von 12. Der Schwellenwert von 20 ist nicht erreicht worden. Dementsprechend wird die Handelsoperation nicht durchgeführt.

Woher kommen die rot hervorgehobenen Werte?

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - Документация по MQL5