Diskussion zum Artikel "Praktische Anwendung von neuronalen Netzen im Handel Es wird Zeit zum Üben"

 

Neuer Artikel Praktische Anwendung von neuronalen Netzen im Handel Es wird Zeit zum Üben :

Der Artikel enthält eine Beschreibung und Anleitungen für den praktischen Einsatz von Modulen für neuronale Netzwerke auf der Matlab-Plattform. Er behandelt auch die Hauptaspekte der Erstellung eines Handelssystems unter Verwendung des Neuronalen Netzwerkmoduls. Um den Komplex in einem Artikel vorstellen zu können, musste ich ihn so modifizieren, dass mehrere Funktionen des neuronalen Netzwerkmoduls in einem Programm kombiniert werden konnten.

Die folgende Abbildung zeigt, wie das Neuronale Netzwerkmodul bei der ersten Inbetriebnahme aussieht.

НСМ EURUSD_MT5

  1. Der Online-Block wurde entwickelt, um neuronale Netze während des realen Handels und beim Testen im visuellen Modus zu starten und zu stoppen.
  2. Informationsfelder mit den Bedingungen für die Signallinie, die die Ergebnislinie von neuronalen Netzwerken kreuzt, wenn der Online-Block aktiviert ist. 
  3. "Train" ist ein Demonstrationsblock, der für Training und "Re-Training" (?) von neuronalen Netzen konzipiert ist.
  4. Felder zur Ausgabe der Ergebniswerte von neuronalen Netzen. Links - die Ergebnisse neuronaler Netze; rechts - die Signallinie. Unten - aktueller Balken, oben - vorheriger Balken.
  5. Der Offline-Block dient zur Ausgabe der Ergebnisse neuronaler Netze in einer Testprobe an ein Array.
  6. Feld zur Eingabe für den Mittelwert der Ergebnis des neuronalen Netzes bei Verwendung des Online-Blocks. (Periodenlänge des Signals). Editierbarer Wert.
  7. Blöcke "Netz1,2,3" — drei Untermodule von Netzwerken, die in verschiedenen Segmenten einer Zeitreihe trainiert werden. Jeder Block enthält zwei neuronale Netze.
  8. NNM-Operationsendezeit bei Verwendung des Online-Blocks.
  9. Feld zur Eingabe der NNM-Betriebsdauer in Stunden, wenn der Online-Block verwendet wird. Editierbarer Wert.
  10. Zählung der seit NNM-Start verstrichenen Zeit, wenn der Online-Block verwendet wird.

Autor: Andrey Dibrov

 

Ich bin neugierig, ob der Autor des Artikels ehrlich MatLab gekauft (~1000usd), oder es raubkopiert?

 

Neuronale Netze sind ein vielversprechender Bereich für die Finanzmärkte.

Vielen Dank an den Autor für seine Arbeit!

 

Hatten die Module selbst Zeit, während der Reise zu versagen? Zum Beispiel EURUSD_MT5.exe.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Diskussion des Artikels "Praktische Anwendung von neuronalen Netzen im Handel. Kommen wir zur Praxis"

Maxim Kuznetsov, 2020.05.18 14:54

Ich bin neugierig, hat der Autor des Artikels ehrlich MatLab gekauft (~1000usd), oder hat er einen Raubkopierer benutzt?


Der Client-Teil von MT5 ist für den Benutzer kostenlos. Lassen Sie also die Bürgerlichen das Schema ändern :-))))

MatLab allein, ohne zusätzliche Pakete, kostet so viel:

 
Es scheint, dass das trainierte neuronale Netz die Daten tendenziell anpasst.
 
Denis Kirichenko:
Matlab allein, ohne zusätzliche Pakete, kostet so viel:

.

Das ist Geldverschwendung)

 
Wo kann man alle Dateien herunterladen? Oder stellt der Autor sie nicht zur Verfügung? Danke
[Gelöscht]  
Denis Dementiev:
Wo kann man alle Dateien herunterladen? Oder stellt der Autor sie nicht zur Verfügung? Ich danke Ihnen.

hier

EURUSDDaten.csv(8009.95 KB)

NWI.mq5(5.02 KB)

Matlab_MT5.mq5(9.36 KB)

Schnappschuss

 
Die Dateien können unter dem Video heruntergeladen werden))))
 

Der Artikel ist eher schwach - der Autor beschreibt weder die Architektur des NS, noch die Architektur der verknüpften Anwendung, noch die moderne Art der Organisation der MT5<->Matlab Interaktion über Matlab Engine API.

Es scheint, dass der Wert des Artikels in den vorgestellten MT5-Beratern liegt, aber in Wirklichkeit ist ihr Wert gleich Null - die vorgestellte Methode des Informationsaustauschs über Dateien ist schwerfällig, veraltet und langsam. Sie mag für den Handel mit TF H1 und höher geeignet sein, aber selbst auf solchen TFs verursacht die Praxis Fälle von verzögerten Signalen, über die der Autor im Abschnitt "Arbeit an Fehlern" offen schreibt. Aber die Ironie ist, dass der Hauptfehler beim Auftreten von Lags nicht behoben wurde - die Dateischnittstelle bleibt die gleiche.

MATLAB Engine API for C++ - MATLAB & Simulink
  • www.mathworks.com
Introduction to the basic design of a C++ engine program. Build engine applications on different platforms. Use this sample code to confirm your development environment for the MATLAB Engine API for C++. The MATLAB Engine C++ API comprises functions, classes, and typedefs in namespace. Start and Connect to Start and connect to a MATLAB session...
 
Sehr guter Artikel