Diskussion zum Artikel "Universal Expert Advisor: Einbindung der Standard MetaTrader Module für Signale (Teil 7)"
Vasily, interessant wie immer. Zunächst einmal, vom Standpunkt der Programmierung aus betrachtet... obwohl, was kann man schon von einem MQL-Forum erwarten....
Eine kleine Bemerkung :-)))
Die Vererbung wird normalerweise von unten nach oben gezeichnet. Das ist ungefähr richtig:
Ich schrieb etwas Ähnliches in mql4 mit einer Datei und ohne Verwendung von Drittanbieter-Bibliotheken, so dass ein Signal Benutzer kann einen freien Baum von Beziehungen zwischen 70 Elementen für zehn beliebige benutzerdefinierte Indikatoren zu erzeugen, um das Ergebnis der gebauten Bedingungen aus einem solchen Garten zu sammeln ist eine Menge Spaß, aber es stellte sich heraus, etwas wirklich universell
Ich schrieb etwas Ähnliches in mql4 mit einer Datei und ohne Verwendung von Drittanbieter-Bibliotheken, so dass ein Signal Benutzer kann einen freien Baum von Beziehungen zwischen 70 Elementen für zehn beliebige benutzerdefinierte Indikatoren zu generieren, um das Ergebnis der gebauten Bedingungen aus einem solchen Garten zu sammeln ist eine Menge Spaß, aber es stellte sich heraus, etwas wirklich universal.
Frage an die Öffentlichkeit: Nutzt jemand das MetaTrader-Signalsystem überhaupt? Und wer verwendet Signalklassen bei der Programmierung seiner Expert Advisors?
Я. Ich mache das immer so:
- Ich schreibe einen Indikator
- Ich mache ein Signalmodul auf der Basis des Indikators
- Wenn ich einen Expert Advisor erstelle, schließe ich das notwendige Signalmodul an.
Я. Das tue ich immer:
- Ich schreibe einen Indikator
- Ich erstelle ein Signalmodul auf der Grundlage des Indikators
- Bei der Erstellung eines Expert Advisors verbinde ich das notwendige Signalmodul.
Ein wirklich gründlicher Ansatz. Ja, das hat seine Vorteile.
Im Allgemeinen haben viele Entwickler bereits ihre eigenen Signalmodule geschrieben. Warum nicht eine zentralisierte Basis solcher Module schaffen? Jeder kann sein Modul teilen und in die Datenbank einstellen. Gral natürlich nicht zu gießen, aber die Vorteile werden für alle offensichtlich sein, wir werden das Rad nicht neu erfinden müssen.
Bei der Initialisierung der Anzeigesignale:
//+------------------------------------------------------------------+ //| Initialisierung des Signalmoduls CSignalMacd | //+------------------------------------------------------------------+ COnSignal_RSI_AC::COnSignal_RSI_AC(void) { MqlSignalParams params; params.every_tick = false; params.magic = 32910; params.point = 10.0; params.symbol = Symbol(); params.period = Period(); params.usage_pattern = 2; params.signal_type = SIGNAL_AC; CSignalAC* ac = m_adapter_ac.CreateSignal(params); params.usage_pattern = 1; params.magic = 32911; params.signal_type = SIGNAL_RSI; CSignalRSI* rsi = m_adapter_rsi.CreateSignal(params); rsi.PeriodRSI(RSI_Period); }Ein Signalmodul (Adapter) wird ein Magik (32910) übertragen, das zweite wird das zweite (32911) übertragen. D.h. ein Magik wird verwendet, um Positionen zu öffnen und ein anderer, um sie zu schließen? Oder verstehe ich etwas falsch?
Bei der Initialisierung der Anzeigesignale:
Ein Signalmodul (Adapter) wird ein Magik (32910) übertragen, das zweite wird das zweite (32911) übertragen. D.h. ein Magik wird verwendet, um Positionen zu öffnen und ein anderer, um sie zu schließen? Oder habe ich etwas falsch verstanden?- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.

Neuer Artikel Universal Expert Advisor: Einbindung der Standard MetaTrader Module für Signale (Teil 7) :
Dieser Teil des Artikels beschreibt die Möglichkeiten der Einbindung der Signal-Module, Teil der Standard-Bibliothek des MetaTraders, durch CStrategy. Der Artikel beschreibt, wie man mit Signalen arbeitet und wie man eigene Strategien auf ihrer Basis erstellt.
Das untenstehende Diagramm zeigt das allgemeine Schema der vertikalen Vererbung von Klassen des Prozesses für die automatische Erzeugung von Strategien:
Fig. 1. Schema der Vererbungen der Standardklassen des Strategiegenerators
Autor: Vasiliy Sokolov