Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

Die bequeme Nutzung der Indikatoren - Bibliothek für den MetaTrader 5

Ansichten:
894
Rating:
(16)
Veröffentlicht:
2017.02.07 15:13
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die allgemeine Beschreibung

Am Anfang schrieb ich es für mich selbst, wenn man zugleich mit vielen Indikatoren arbeiten muss.

Jede Klasse besteht sowie aus den Feldern, die identisch für alle (zum Beispiel, Handle des Indikators, Timeframe, die Periode, der Preis) sind, auch aus den Feldern, die dem gegebenen konkreten Indikator nötig sind. Auch gibt es in der Klasse die Funktionen, die diese Felder eingeben und zurückgeben.


Wie man das anwenden soll

Wir laden das Archiv herunter. Die Dateien mit der Erweiterung .mqh (bei denen am Anfang des Namens der Datei "cind" ist) ordnen wir im Ordner mit Ihrem Experten.

Die Dateien mit den Namen der Indikatoren (*.mq5) ordnen wir im Ordner \MQL5\Indicators\.

Die Parameter des Indikators kann man und eingeben und verändern, ich verwende die Funktionen der Klasse. Zum Beispiel:

Macd.SetFastEma(MACD_Fast_EMA_Period); // Wir geben den Wert des schnellen EMA ein
Macd.SetSlowEma(MACD_Slow_EMA_Period); // Wir geben den Wert des langsamen EMA ein
Macd.SetSignalSma(MACD_Signal_SMA_Period); // Wir geben den Wert des Signal-SMA ein

Macd — ist ein Objekt der Klasse CIndMacd.

Der Wert des Indikators kann man durch den Aufruf der entsprechenden Funktion bekommen. Für den Indikator "macd_histogram" wird es folgendermaßen aussehen:

double valueHist = Macd.OutValueHist(1); // Der Wert des Histogramms auf der letzten Bar
double valueMacd = Macd.OutValueMacd(1); // Der Wert des Indikators auf der letzten Bar
double valueSignal = Macd.OutValueSignal(1); // Der Wert der Signal-Linie auf der letzten Bar

Eins als Argument bedeutet, dass wir den Wert nach der letzten beendeten Bar nehmen.


Fazit

Kurz beschreiben, das war's. Wenn die Fragen über die Nutzung gibt — schreiben Sie es im Kommentar.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/16519

RSI_Slowdown RSI_Slowdown

Der semaphore Signal-Indikator mit der Verwendung des Oszillators RSI und mit der Eingabe der Alerts, der Sendung der Emailnachrichten und der push-Nachrichten aufs Smartphon.

Exp_Delta_WPR Exp_Delta_WPR

Der Experte Exp_Delta_WPR wurde aufgrund der veränderten Farbe des Indikators Delta_WPR gebaut.

Exp_RSI_Slowdown Exp_RSI_Slowdown

Das Handelssystem, welches aufgrund der Signale des Indikators RSI_Slowdown gebaut wurde.

MFI_Slowdown MFI_Slowdown

Der semaphore Signal-Indikator mit der Verwendung des Oszillators MFI und mit der Eingabe der Alerts, der Sendung der Emailnachrichten und der push-Nachrichten aufs Smartphon.