Diskussion zum Artikel "Verwendung von Indikatoren in MetaTrader 5 mit dem Machine Learning Framework ENCOG für die Prognostizierung von Zeitreihen"

 

Neuer Artikel Verwendung von Indikatoren in MetaTrader 5 mit dem Machine Learning Framework ENCOG für die Prognostizierung von Zeitreihen :

In diesem Beitrag wird die Verbindung von MetaTrader 5 mit ENCOG, einem erweiterten neuronalen Netzwerk und Machine Learning Framework, vorgestellt. Er enthält die Beschreibung und Implementierung eines einfachen neuronalen Netzwerkindikators auf Basis technischer Standardindikatoren und eines Expert Advisors auf Basis eines neuronalen Indikators. Alle Quellcodes, kompilierten Binärdateien, DLLs und Beispiele für eingelernte Netzwerke sind an diesen Beitrag angehängt.

Um mit dem Prognostizieren von finanziellen Zeitreihen zu beginnen, müssen wir uns überlegen, was wir einem neuronalen Netzwerk zur Verfügung stellen sollten und welche Ergebnisse wir erwarten können. Abstrahiert betrachtet, erzielen wir einen Gewinn oder Verlust, indem wir lange oder kurze Positionen für den Kontrakt eines bestimmten Wertpapiers eröffnen und das Geschäft nach bestimmter Zeit abschließen.

Durch die Beobachtung vergangener Preise eines Wertpapiers und der Werte der technischen Indikatoren versuchen wir, die zukünftige Stimmung oder Richtung der Preise zu prognostizieren, um einen Kontrakt zu kaufen oder zu verkaufen und sicherzustellen, dass unsere Entscheidung nicht auf einem Münzwurf basiert. Die Situation sieht in etwa so aus:

Abbildung 1. Prognose von finanziellen Zeitreihen mithilfe von technischen Indikatoren

Abbildung 1. Prognose von finanziellen Zeitreihen mithilfe von technischen Indikatoren

Autor: investeo

 

Lieber investeo, mein Freund,

Ich konnte nicht anders, als Ihren erstaunlichen Artikel zu kommentieren, sobald ich ihn zu Ende gelesen hatte und wartete sehnsüchtig auf ihn,

Sie haben im vorigen Artikel grossartige Arbeit geleistet, um Lösungen zu finden, und jetzt zeigen Sie uns die grossartige Integration von Encog mit MT5, eine Leistung, die man sehr loben muss.

Dieser Artikel ist der beste, den ich je über Trading gelesen habe (5 Sterne Bruder)

also nochmals vielen Dank.

Mit freundlichen Grüßen,

 
FM      2       Core 1  23:10:16        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)

Kann die dll nicht öffnen.

Ich habe sie unter C:\Programme\MetaTrader 5\MQL5\Bibliotheken gefunden und mein Terminal läuft im Hauptmodus, irgendwelche Hinweise?

 
NFTrader:

Kann die dll nicht öffnen.

Ich habe sie unter C:\Programme\MetaTrader 5\MQL5\Bibliotheken gefunden und mein Terminal läuft im Hauptmodus, irgendwelche Hinweise?


Hallo NFTrader,

zunächst einmal vielen Dank für Ihre Worte der Dankbarkeit, ich bin Ihnen wirklich dankbar. Um die DLL zu verwenden, müssen Sie die ENCOG dll's im MetaTrader 5 Hauptordner platzieren:

Because of "double DLL wrapping in .NET", the Cloo.dll, encog-core-cs.dll and log4net.dll files should be located in the folder of the client terminal. 
The EncogNNTrainDLL.dll file should be located in \Terminal Data folder\MQL5\Libraries\ folder.

Ich bin im Urlaub, ich hoffe, dass Sie und andere Trader es zum Laufen bringen werden.

Mit besten Grüßen,

Investeo

 
Es wäre auch gut zu wissen, welche Art von Lehrer eingesetzt wird. Dann ist alles in Ordnung!
 

Ich wünsche Ihnen einen schönen Urlaub und viel Spaß.

Ich habe

The Cloo.dll, encog-core-cs.dll and log4net.dll files in C:\Program Files\MetaTrader 5

und

 EncogNNTrainDLL.dll in C:\Program Files\MetaTrader 5\MQL5\Libraries

aber derselbe Fehler, hat jemand dieses Problem?

FI    d  2       Core 1  20:40:09        2000.01.01 00:00:00   Cannot open 'EncogNNTrainDLL.dll' (126)
 

Ich habe eine seltsame Lösung gefunden

Ich habe eine Kopie von EncogNNTrainDll.dll in

C:\Programme\MetaTrader 5\MQL5\Bibliotheken (für Indikator)

und eine weitere Kopie in

C:\Programme\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Bibliotheken (Für EA),

und erstellte einen Dateiordner in C:\Program Files\MetaTrader 5\tester\Agent-127.0.0.1-3000\MQL5\Files (damit ich die step5_network.eg platzieren kann)

und der EA funktioniert!


Aber der Indikator wird nicht gezeichnet, obwohl er bei Verwendung der Druckfunktion den Wert zurückgibt. (Ich bin immer noch auf sie zu arbeiten, um herauszufinden, warum seine nicht Zeichnung!)

Documentation on MQL5: Common Functions / Print
  • www.mql5.com
Common Functions / Print - Documentation on MQL5
 

Ausgezeichneter Artikel!!

Woher haben Sie die Encog-Version 2.6???

Die einzige zum Download verfügbare Version ist 2.5.3, und die enthält nicht "Encog.App.Quant"...also kann ich sie nicht kompilieren.

Vielen Dank

 
superluz:

Ausgezeichneter Artikel!!

Woher haben Sie die Encog-Version 2.6???

Die einzige zum Download verfügbare Version ist 2.5.3, und die enthält nicht "Encog.App.Quant"...also kann ich sie nicht kompilieren.

Vielen Dank



Nachdem Sie die Datei EncogCSharp__2.zip heruntergeladen haben

finden Sie sie hier

EncogCSharp__2.zip\EncogCSharp\NinjaIndicators\

 
Herzlichen Dank!
 

Hallo,

Hat jemand eine 64-Bit-Version von Metatrader und konnte sie ausführen?

Er stürzt ständig ab... :-(

Ich habe die "EncogNNTrainDLL.dll" für 64 bit neu kompiliert.

Aber Metatrader stürzt immer wieder ab.


Jeder Beitrag wäre nett...