Diskussion zum Artikel "Zeitreihen in der Bibliothek DoEasy (Teil 54): Abgeleitete Klassen des abstrakten Basisindikators"

 

Neuer Artikel Zeitreihen in der Bibliothek DoEasy (Teil 54): Abgeleitete Klassen des abstrakten Basisindikators :

Der Artikel betrachtet das Erstellen von Klassen von abgeleiteten Objekten des abstrakten Basisindikators. Solche Objekte ermöglichen den Zugriff auf die Funktionen der Erstellung von Indikator-EAs, das Sammeln und Abrufen von Datenwertstatistiken verschiedener Indikatoren und Preise. Außerdem wird eine Kollektion von Indikatorobjekten erstellt, von der aus der Zugriff auf die Eigenschaften und Daten jedes im Programm erstellten Indikators möglich sein wird.

Zum Testen benötigen wir den Indikator aus dem vorherigen Artikel ohne Änderungen.
Wir speichern ihn einfach in einem neuen Ordner \MQL5\Indicators\TestDoEasy\Part54\ unter dem neuen Namen TestDoEasyPart54.mq5.

Kompilieren Sie den Indikator und starten Sie ihn auf dem Chart.
Im Journal wird folgendes angezeigt: alle Parameter des erstellten Indikators Accelerator Oscillator in voller Länge, und anschließend die Kurzbeschreibung:

Account 8550475: Artyom Trishkin (MetaQuotes Software Corp.) 10425.23 USD, 1:100, Hedge, Demo account MetaTrader 5
--- Initializing "DoEasy" library ---
Working with the current symbol only. Number of used symbols: 1
"EURUSD"
Working with the specified timeframe list:
"H4" "H1"
EURUSD symbol timeseries: 
- "EURUSD" H1 timeseries: Requested: 1000, Actually: 0, Created: 0, On the server: 0
- "EURUSD" H4 timeseries: Requested: 1000, Actually: 1000, Created: 1000, On the server: 6231
Time of library initializing: 00:00:00.156
 
============= Beginning of the parameter list: "Standard indicator" =============
Indicator status: Standard indicator
Indicator type: AC
Indicator timeframe: H4
Indicator handle: 10
Indicator group: Oscillator 
------
Empty value for plotting where nothing will be drawn: EMPTY_VALUE
------
Indicator symbol: EURUSD
Indicator name: "Accelerator Oscillator"
Indicator short name: "AC(EURUSD,H4)"
================== End of the parameter list: "Standard indicator" ==================
 
Standard indicator Accelerator Oscillator EURUSD H4
Buffer (P0/B0/C1): Histogram from zero line EURUSD H4
Buffer [P0/B2/C2]: Calculated buffer
"EURUSD" H1 timeseries created successfully:
- "EURUSD" H1 timeseries: Requested: 1000, Actually: 1000, Created: 1000, On the server: 6256


Autor: Artyom Trishkin

 
Hallo - ist es möglich, Indikatoren vom Typ CUSTOM mit einer Bibliothek zu erstellen?
 
Dima Diall:
Hallo - ist es möglich, Indikatoren vom Typ CUSTOM mit einer Bibliothek zu erstellen?

Ja, natürlich.

 
Artyom Trishkin:

Ja, natürlich.

Könnten Sie mir ein Beispiel zeigen?

 
Dima Diall:

Könnten Sie bitte ein Beispiel anführen?

Von Artikel 40 an
 
Artyom Trishkin:
Ab Artikel 40

Warum so wenig? Man muss mit dem ersten Artikel beginnen. Sonst kann es zu Missverständnissen kommen.

 
Alexey Viktorov:

Warum so wenig? Man muss mit dem Ersten beginnen. Sonst kann es zu Missverständnissen kommen.

Dieser Mann hat die gesamte Bibliothek gründlich studiert. Im Gegensatz zu dir, mein Freund.)

 
Artyom Trishkin:
Ab Artikel 40

Vielleicht habe ich das falsch verstanden, aber ich möchte vorerst keinen eigenen Indikator mit Hilfe der DoEasy-Bibliothek schreiben (ab Artikel 40)... Ich meinte die Erstellung eines Indikatorobjekts (wie in den Artikeln 53-55 gezeigt), das einen bestehenden Indikator vom Typ IND_CUSTOM lädt, z.B. Indicators/ZigZag.mq4 oder Indicators/Examples/ZigZag.mq5; oder sogar einen beliebigen Indikator, der unter https://www.mql5.com/en/code/mt4/indicators oder https://www.mql5.com/en/code/mt5/indicators verfügbar ist .

MQL5 Code Base: Indicators
MQL5 Code Base: Indicators
  • www.mql5.com
This indicator shows the amount of price movement within a certain time, compared to the actual price movement range. Good to detect consolidation areas, as well as new trends being formed If you can't watch your statistics and your game plan at all time, your emotions will take control and you will start taking ENTRIES such as revenge trade...
 
Dima Diall:

Vielleicht habe ich das falsch verstanden, aber ich möchte vorerst keinen eigenen Indikator unter Verwendung der DoEasy-Bibliothek (ab Artikel 40) schreiben... Ich meinte die Erstellung eines Indikatorobjekts (wie in den Artikeln 53-55 gezeigt), das einen bestehenden Indikator vom Typ IND_CUSTOM lädt, z.B. Indicators/ZigZag.mq4 oder Indicators/Examples/ZigZag.mq5; oder sogar jeden Indikator, der auf https://www.mql5.com/en/code/mt4/indicators oder https://www.mql5.com/en/code/mt5/indicators verfügbar ist .

Verstanden. Ja, das wird im nächsten Artikel (#56) stehen.