Was soll in den Eingang des neuronalen Netzes eingespeist werden? Ihre Ideen... - Seite 32

 
Ivan Butko #:

Der Gral, den ich sehe, ist nicht die Summierung, sondern die Zahlenteilung


UPD

Und die Aufgabe der Neuronen besteht nicht darin, eine Reihe von Zahlen zu erhalten, sondern eine Zahl als Eingabe zu bekommen. Diese wird mit einem Gewicht multipliziert und durch eine nichtlineare Funktion gejagt.

Das heißt, es gibt eine Zahl (Eingabewert oder Neuronenausgang), und diese Zahl wird durch zwei oder mehr Neuronen der nächsten Schicht geteilt.



Sie müssen von den anderen Neuronen unabhängig sein. Dies ist eine Abteilung, die ihr eigenes Ding macht. Dann müssen alle diese Abteilungen einem Chef Bericht erstatten - dem Ausgangsneuron. Es zieht eine Schlussfolgerung auf der Grundlage der Ausgaben aller Endneuronen. Mit seinen eigenen Gewichten.


Auf diese Weise reduzieren wir die Verzerrung der Informationen und erhöhen ihre Aussagekraft.



Nun scheint diese Idee unvollständig zu sein. Einerseits scheint die Idee, die Eingabedaten nicht zu verzerren, vernünftig. Schließlich ist die Verzerrung durch Addierer und Gewichte so, als würden wir andere Daten manipulieren und sie durch etwas Zufälliges ersetzen, das nicht dem entspricht, was der Graph zeigt.

Andererseits ist die Aufteilung von Zahlen gut für eine Reihe von Zahlen, die zu einer einzigen Zahl zusammengefasst werden.

Und diese Zahlen sollten statisch sein, so dass sie aus der Gesamtzahl "herausgezogen" werden können, anstatt sich selbst zu erfinden. Das gewöhnliche Splitting in der von mir vorgestellten Version ist dasselbe wie die gewöhnliche Multiplikation einer Zahl mit einer anderen. Das heißt, der Umfang des Splittings ändert das Ergebnis nicht. Wenn die Eingangszahl 7 ist, dann entsprechen alle Teilungsoperationen einer einzigen Multiplikation im Ausgangsneuron, egal wie man sie aufteilt. Infolgedessen wird eine zunehmende Verzweigung sinnlos, da es keine Bewegung von den Eingabedaten gibt.

Es sollte also mindestens 2 Eingaben geben, um sie miteinander in Beziehung zu setzen. Also werde ich die neue Architektur verdrehen und drehen.

 



Ich habe dieArchitektur aufgegeben und beschlossen, mit einem Neuron zu spielen. 1Neuron.


Wie im ArtikelNeuronale Netze - von der Theorie zur PraxisTangentiale Aktivierung. Die Eingänge sind nicht 3, wie vorher, sondern 6. Und hier kam ich zum ersten Mal in eine Situation, in der die Erhöhung der Eingänge nur die Ergebnisse verbesserte, nicht aber das Übertraining. Das ist das Bild, das wir sehen, wenn wir sagen "mehr ist besser".

Aber hier geht es nur um Inputs, es gibt keine Architektur als solche, nur ein Neuron. Optimierung über 9 Jahre: 2012 bis 2021.

EURUSD.Warum gerade dieser? Ab 2021 beginnt der langfristige Trend entgegengesetzt zu 2020 und alle Systeme, die auf 2020 optimieren oder trainieren, verlieren sofort und heftig in 2021. Aber es gibt auch die vorherigen 8 Jahre, um Erfahrungen zu "sammeln".



Es sieht so aus, als ob das Set ein bisschen furchtbar ist. Der Anfang ist lausig, fast bis zur Mitte. Aber wenn man es von der anderen Seite betrachtet: ja, am Anfang funktioniert es nicht, und dann beginnt es zu funktionieren. Es stellt sich die Frage: Wie lange wird dieser Handel dauern und wird er sich verbessern?

Und wenn ja, wird er seinen Erfolg bei anderen Währungspaaren wiederholen können? 3 Jahre weiter: von 2021 bis 2024.




Bei anderen Paaren: GBPUSD

NZDUSD

AUDUSD


Interessant ist hier, dass es sich um 1 Neuron handelt. Auch hier ist die Leistung besser als bei 2 , 3, 10 Neuronen.


Als 2, 3, 5 Schichten. Das Problem, wie immer, ist das gleiche alte - die Menge war irgendwo auf der 50. Ein zweites Problem wurde hinzugefügt - Zitate von metaquotes.

MQL hat treue Händler Quotes, sie haben entweder keine Kommission oder Spread, oder beides, aber solche Ergebnisse sind viel schwieriger, in der gleichen ISMarket zu wiederholen, es dummerweise verwandelt alle Sätze in unrentable und diejenigen mit längeren Trades bleiben über Wasser. Nehmen wir an, dass ein Satz an der Spitze der Liste des Optimierers ist. Nehmen wir an, dass alle Makler die gleichen Kurse als Metaquotes haben. Das Ergebnis zeigt, dass es unabhängig von der Architektur vor allem auf die Frage ankommt: "Was soll in den Input des neuronalen Netzes eingespeist werden?

Нейронные сети - от теории к практике
Нейронные сети - от теории к практике
  • www.mql5.com
В наше время, наверное, каждый трейдер слышал о нейронных сетях и знает, как это круто. В представлении большинства те, которые в них разбираются, это какие-то чуть ли не сверхчеловеки. В этой статье я постараюсь рассказать, как устроена нейросеть, что с ней можно делать и покажу практические примеры её использования.
 
Die Zahl sollte mit einem sortierten Array mit denselben Zahlen verglichen werden. Nehmen Sie zum Beispiel die letzten 30 Wellen, reihen Sie sie nach der Größe der Bewegung auf und vergleichen Sie die Größe der letzten Welle mit dieser Anordnung. In welches Dezil fällt sie? Was passiert da gerade? Es gibt bereits eine universelle Skala für jedes Diagramm.
 
Aleksei Stepanenko #:
Die Zahl sollte mit einem sortierten Array mit denselben Zahlen verglichen werden. Nehmen Sie zum Beispiel die letzten 30 Wellen, reihen Sie sie nach der Größe der Bewegung auf und vergleichen Sie die Größe der letzten Welle mit dieser Anordnung. In welches Dezil fällt sie? Was ist passiert? Jetzt gibt es eine universelle Skala für jedes Diagramm.



Ja, ich habe einen Indikator auf dieser Basis und werde bald versuchen, ihn auch in Neuronka einzubauen.

 
Super, das ist ein echtes Thema
 
Ivan Butko #:



Ja, ich habe einen Truthahn auf dieser Grundlage und werde bald versuchen, ihn auch in Neuronka einzubauen.

Man kann so schöne Charts auch ohne Neuronka bekommen.

Erstens sollte das alles auf echten Ticks gemacht werden (wenn es nicht so ist), und zweitens, schauen Sie sich das Wachstum. Seit 3 Jahren konnte ich nicht einmal 10% verdienen.

Und Sie sollten auch auf die Größe des maximalen Drawdowns achten.

 
Petros Shatakhtsyan #:

...und zweitens, schauen Sie sich die Gewinne an. In 3 Jahren konnte ich nicht einmal 10% verdienen.

Und man muss sich auch den maximalen Drawdown ansehen.



Das spielt keine Rolle. Sie liegen weit daneben.

Wir sind in der Phase, in der wir diese Maschine in Gang bringen, und dann schauen wir uns die Gewinne und den Drawdown an.

Die Hauptsache ist, dass es nach oben geht, egal wie sehr, solange es stabil ist. Und dann werden wir es ausgleichen.


Petros Shatakhtsyan #:

Zunächst einmal sollte dies alles auf Basis echter Ticks geschehen (falls dies nicht der Fall ist).

Ich weiß nicht, wie man das mit echten Ticks macht.

Um genau zu sein, bin ich technisch noch nicht so weit: keine Idee, keine These, keine Vorstellung vom Algorithmus und somit auch keinen Code, um ihn in meinen Händen zu drehen und zu wenden.


 
Ivan Butko #:



Das spielt keine Rolle, Sie haben einen langen Weg hinter sich.

Wir sind in der Phase, in der wir "die Maschine in Gang bringen". Und dann werden wir uns die Gewinne und Drawdowns ansehen.

Die Hauptsache ist, dass es nach oben geht, egal wie sehr, solange es stabil ist. Und dann werden wir es ausgleichen.


Ich weiß nicht, wie man echte Ticks verwendet.

Um genau zu sein, bin ich technisch noch nicht so weit: Ich habe keine Ahnung, keine Thesen, keine Ahnung vom Algorithmus und somit auch keinen Code, um ihn in meinen Händen zu drehen und zu wenden.


Wenn Sie das ausprobieren oder neuronale Netze studieren wollen, dann ja, das ist etwas anderes.

Aber ich möchte hinzufügen, dass MO oder NS oder KI im Devisenhandel nur dazu verwendet werden können, eine Handelsstrategie zu optimieren.

Und wenn die Strategie schlecht ist, können sie Ihre Strategie nicht verbessern. Das müssen Sie selbst tun.

Aber alles ist bereits im MT5-Tester verfügbar. Warum benutzen Sie nicht den MT5-Optimierer?

 
Petros Shatakhtsyan #:

Wenn Sie das ausprobieren oder neuronale Netze studieren wollen, dann ist das etwas anderes.

Aber ich würde hinzufügen, dass MO oder NS oder KI im Devisenhandel nur zur Optimierung einer Handelsstrategie verwendet werden können.

Und wenn die Strategie schlecht ist, können sie Ihre Strategie nicht verbessern. Das müssen Sie selbst tun.

Aber alles ist bereits im MT5-Tester verfügbar. Warum benutzen Sie nicht den MT5-Optimierer?





Im Gegenteil! Ich habe bereits geschrieben, dass ich sowohl MT5 als auch NeuroPro benutze. Im Moment sitze ich ausschließlich auf MT5 und der Optimiser ist übergewichtet. Ich spiele nur mit Inputs und Architekturen.

 
Ivan Butko #:





Im Gegenteil! Ich habe bereits geschrieben, dass ich sowohl MT5 als auch NeuroPro benutze. Im Moment sitze ich ausschließlich auf MT5 und der Optimierer ist übergewichtet. Ich spiele nur mit Eingängen und Architekturen.

Wenn Sie das alles im "Every Tick"-Modus machen, rate ich Ihnen davon ab, weiterzumachen.

Sie wissen sehr gut, dass in diesem Modus die Tick-Werte nach bestimmten Gesetzen modelliert (generiert) werden.

Und jeder mittelmäßige Expert Advisor wird durch Optimierung in der Lage sein, solche Kombinationen von Eingabeparametern zu finden, dass Sie unrealistische Ergebnisse erhalten können.

Und es ist sinnlos, damit Zeit zu verschwenden.

Sie haben nicht gesagt, wie hoch der maximale Drawdown ist?