und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
Freie Fuzzy Logic Library Funktionen - Bibliothek für den MetaTrader 5
- Ansichten:
- 917
- Rating:
- Veröffentlicht:
- 2016.04.21 16:26
- Aktualisiert:
- 2016.11.22 07:34
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Die Fuzzy Logic ist eine moderne Wissenschaft, die in vielen Bereichen Anwendung findet, etwa beim Militär. Nun steht sie für Trader zur Verfügung.
Warum Fuzzy Logic? Es existieren diverse Systeme, die von Menschen leicht gelöst werden können, aber schwierig zu programmieren sind. In solchen Fällen kann die Fuzzy Logic helfen. Sie ist sehr eng an die Logik des menschlichen Verstandes angelehnt.
Die Archivdatei enthält:
- Dll der Free Fuzzy Logic Library
- Die Library (.mqh) mit der Deklaration der importierten Funktionen
Wie die dll benutzt wird
Zuerst muss die Funktion ffll_new_model() aufgerufen werden um ein neues Modell zu erzeugen, dann mit der Funktionffll_load_fcl_file(int model_idx, string file) das FCL Programm aus einer Datei heruntergeladen werden und ein Kindmodell erzeugt werden, indem die ffll_new_child(int model_idx) Funktion benutzt wird. Danach kann das Modell verwendet werden.
Jetzt können Sie die Eingabeparameter für das Modell mittels der ffll_set_value(int model_idx, int child_idx, int var_idx, double value) Funktion angeben. Der Index entspricht der Reihenfolge der deklarierten Parameter, beginnend bei Null. Danach kann die Ausgabe abgerufen werden, mittels der Funktion double ffll_get_output_value(int model_idx, int child_idx).
Jedes Modell hat nur eine Ausgabe, es können jedoch mehrere Modelle für unterschiedliche Zwecke verwendet werden. Natürlich sollten Sie sich mit den Fuzzy Logic Grundlagen vertraut machen, um die Library effektiv verwenden zu können.
Als erster Schritt wird das Programm der Seite http://www.louderthanabomb.com/ nützlich sein, die Dateien können allerdings nicht editiert werden.
Mit diesem Programm können Sie das FCL Programm verifizieren und die nötigen Funktionen visualisieren.
Ich werde Ihnen sehr gerne Fragen zum Code beantworten.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/151
Dies ist der Heiken Ashi Indikator, basierend auf den durchschnittlichen Kursen für Open, High, Low und Close. Es wird der Adaptive Moving Average benutzt.
Ein Expert Advisor - Index Moving AverageDieser Expert Advisor verwendet den Index Moving Average Indikator.
Der spread_on_chart Indikator zeigt die aktuellen Werte für Spread, Stop und Freeze Niveaus.
MACD - Any higher timeframeDieser Indikator basiert auf dem einfachen MACD, aber ermöglicht es auch eine andere als die aktuelle Zeiteinheit zu wählen. Sie können die aktuelle Zeiteinheit des Charts wählen (dann zeigt der Indikator die gleichen Werte wie der gewöhnliche MACD) oder eine beliebige höhere Zeiteinheit.