Diskussion zum Artikel "Programmierung eines Tiefen Neuronalen Netzes von Grund auf mit der Sprache MQL"
Toller Ansatz - ich habe gerade an einem ähnlichen Projekt gearbeitet - um die Gewichte mit Hilfe von generischen Algorithmen zu optimieren, die in den Strategy Tester eingebaut sind!!! Ich liebe es!
Warum sollte man auch den "Bias" optimieren? Ich dachte, es ist immer "1.0", um Werte von 0 zu vermeiden, oder?
Netter Artikel, der die Grundlagen von neuronalen Netzen erklärt, und es ist wichtig, dass er den Optimierer für das Training verwendet.
Hallo Li,
Ich habe den Artikel mit 2 Demodateien aktualisiert. Eine für MQL5 und eine für MQL4. Die Datei DeepNeuralNetwork.mqh kann sowohl für mql5 als auch für mql4 verwendet werden.
Auf jeden Fall hänge ich diese Dateien hier an, um zu zeigen, wie man sie verwendet.
Lassen Sie mich wissen, wenn Sie weitere Fragen haben.
Vielen Dank für die Codes, die Sie geteilt haben. Versucht, die Art und Weise der Ihr zu verstehen.
Ich habe einige Bedenken, da über yValues[0] , yValues[1], yValues[2], da sie NICHT ändern und immer 0 ,33333 aber_xValues[1,2,3] ändern sich mit jedem neuen Balken; wenn ich also auf der Grundlage von yValues handele , sehe ich KEINEN HANDEL, während ein HANDEL stattfindet, wenn die Bedingungen auf _xValues basieren.
Ist es mein Fehler oder einfach falsch codiert Fehler in Ihrem ursprünglichen Code?
Eine schöne Möglichkeit, den genetischen Algorithmus der Tester als bestehende Strukturen für das Training zu nutzen.
Grüße und danke für den schönen Artikel.
Ich habe das neuronale Netz für 2019 trainiert; dann habe ich versucht, die besten Parameter/Ergebnisse (aus der Strategieoptimierung - da dies der Trainingsgrund ist) für 2020 zu verwenden, habe aber keine guten Ergebnisse erhalten.
Meine Fragen:
1) Wie funktioniert das Training?
2) Wie oft sollte es durchgeführt werden?
3) Kann man davon ausgehen, dass die besten Parameter für 2019 auch für 2020 gut funktionieren?
4) Wenn die besten Parameter von 2019 im Jahr 2020 keine guten Ergebnisse liefern, wie oft sollte man dann trainieren und wo liegen die Grenzen?
5) Kann ich jeden Tag und jede Woche trainieren? Kann ich ein paar Tage, Wochen oder Monate lang trainieren?
Ich danke Ihnen.

- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Programmierung eines Tiefen Neuronalen Netzes von Grund auf mit der Sprache MQL :
Dieser Artikel soll dem Leser zeigen, wie man ein Deep Neural Network (Tiefes Neuronales Netz) von Grund auf mit der Sprache MQL4/5 erstellt.
Es beginnt mit der Grundeinheit eines Neuronalen Netzes: einem einzelnen Neuron. In diesem Artikel werde ich mich auf die verschiedenen Teile des Neuronentyps konzentrieren, den wir in unserem Tiefen Neuronalen Netz verwenden werden, obwohl der größte Unterschied zwischen den Neuronentypen normalerweise die Aktivierungsfunktion ist.
Das künstliche Neuron, das in etwa einem Neuron im menschlichen Gehirn nachempfunden ist, beinhaltet einfach die mathematischen Berechnungen. Wie unsere Neuronen wird es ausgelöst, wenn es auf ausreichende Reize trifft. Das Neuron kombiniert die Eingaben aus den Daten mit einer Reihe von Koeffizienten oder Gewichten, die diese Eingaben entweder verstärken oder abschwächen, wodurch den Eingaben eine Bedeutung für die Aufgabe zugewiesen wird, die der Algorithmus zu lernen versucht. In der nächsten Abbildung sehen Sie jeden Teil des Neurons in Aktion:
Autor: Anddy Cabrera