Diskussion zum Artikel "Experimente mit neuronalen Netzen (Teil 1): Die Geometrie neu betrachten"

 

Neuer Artikel Experimente mit neuronalen Netzen (Teil 1): Die Geometrie neu betrachten :

In diesem Artikel werde ich mit Hilfe von Experimenten und unkonventionellen Ansätzen ein profitables Handelssystem entwickeln und prüfen, ob neuronale Netze für Trader eine Hilfe sein können.

Optimierungs- und Vorwärtstestergebnisse.

4 Perzeptron 4 Abbildung

Vorwärtstest vom 31.05.2021 bis 31.05.2022. Aus allen Ergebnissen sollte dasjenige ausgewählt werden, das den größten Gewinnfaktor aufweist, wobei das Maximum des komplexen Kriteriums 40-50 übersteigt.

Test 1

Test 2

Autor: Roman Poshtar

 
Ich habe neuronale Netze auf der Grundlage der Encog C#-Bibliothek ausprobiert, aber ich persönlich habe keine klaren Ergebnisse erzielt
 
Andrei Bayakou #:
Ich habe versucht, neuronale Netze auf der Grundlage von Encog C#-Bibliothek, aber persönlich habe ich nicht bekommen etwas klar

Schicken Sie mir einen Link zu dem Material. Ich werde einen Blick darauf werfen.

 

Coole Idee, es ist schwer, ein anderes Wort dafür zu finden ))

Wenn es ein Perzeptron ist, wo ist dann die Aktivierungsfunktion? Oder habe ich sie nicht gefunden?

Dann nehmen wir mal den Code als Beispiel:

//+------------------------------------------------------------------+
//| Das PERCEPRRON - eine wahrnehmende und erkennende Funktion |
//+------------------------------------------------------------------+
double perceptron1() 
  {
   double w1 = x1 - 100.0;
   double w2 = x2 - 100.0;
   double w3 = x3 - 100.0;
   double w4 = x4 - 100.0;
   
   double a1 = (ind_In1[1]-ind_In2[1])/PointS1;
   double a2 = (ind_In1[4]-ind_In2[4])/PointS1;
   double a3 = (ind_In1[7]-ind_In2[7])/PointS1;
   double a4 = (ind_In1[10]-ind_In2[10])/PointS1;
   return (w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
  }


Mir ist klar, dass der Autor dieses Ansatzes wahrscheinlich nicht Sie sind, aber welchen praktischen Sinn hat es, 100,0 zu subtrahieren?


Eine weitere Bemerkung. Vielleicht wird das Netz vorher trainiert und nicht nachher. In seiner jetzigen Form handelt es sich nur um eine Auswahl von Koeffizienten mit Hilfe von Strategy Tester, nicht um eine Optimierung der Gewichte mit Hilfe irgendeiner Lernmethode.

 
Denis Kirichenko Strategy Tester, nicht um eine Optimierung der Gewichte mit Hilfe irgendeiner Lernmethode.

Den Perceptron-Code selbst habe ich hier https://www.mql5.com/de/code/7917. Die Formen und Winkel sind meine Idee.

МTC Сombo
МTC Сombo
  • www.mql5.com
В основе MTC классическая потрендовая стратегия и двуслойная нейросеть, обучемая входить в рынок против тренда.
 
Roman Poshtar #:

Den Perceptron-Code selbst habe ich hier https://www.mql5.com/de/code/7917

Okay. Nun, es ist kein Perceptron. Hier ist ein ganzer Artikel über das Perceptron. Alglib hat sogar eine Perceptron-Klasse: %MQL5\Include\Math\Alglib\dataanalysis.mqh.

Es ist nur so, dass der Begriff "neuronale Netze" im Titel des Artikels steht....

Многослойный перцептрон и алгоритм обратного распространения ошибки
Многослойный перцептрон и алгоритм обратного распространения ошибки
  • www.mql5.com
В последнее время, с ростом популярности этих двух методов появилось много библиотек на Matlab, R, Python, C ++ и т.д., которые получают на вход обучающий набор и автоматически создают соответствующую нейронную сеть для вашей задачи. Мы постараемся понять, как работает базовый тип нейронной сети — перцептрон с одним нейроном и многослойный перцептрон — замечательный алгоритм, который отвечает за обучение сети (градиентный спуск и обратное распространение). Эти сетевые модели будут основой для более сложных моделей, существующих на сегодняшний день.
 
Denis Kirichenko #:

Richtig. Nun, es ist kein Perzeptron. Es gibt einen ganzen Artikel über das Perceptron hier. Es gibt sogar eine Klasse von Perceptron in Alglib: %MQL5\Include\Math\Alglib\dataanalysis.mqh

Es ist nur so, dass der Begriff "neuronale Netze" im Titel des Artikels steht: ....

Wir werden uns das ansehen. Vielen Dank!

 
Sieht für mich alles nach einem tollen Fund aus, und vielen Dank an den Autor, sehr guter und klarer Anfang.... Ich freue mich auf die Fortsetzung...
 
Сергей Криушин #:
Sieht für mich wie ein großer Fund alles, und vielen Dank an den Autor, sehr gut und klar Anfang.... Freue mich schon auf die Fortsetzung...

Danke für deine Rezension. Freut mich sehr, dass es geholfen hat.

 
Schöner Einblick. Ich versuche auch, mit neuronalen Netzen zu experimentieren, und bin auf eine ähnliche Idee gekommen, wobei ich die Preise nicht direkt an das Netz weitergebe, da die Preise keine gültigen Grenzen haben, so dass ich mich dafür entscheide, den Winkel/die Neigung der gleitenden Durchschnitte zu übergeben.
Lassen Sie mich wissen, wenn Sie einen Fortschritt gefunden haben.
 
Ich benutze geometrische Polyeder und sie sind großartig, Pyramidenformen, Würfel, aber es gibt keine Programmierung, es ist ein komplett visuelles System, das rein Trendlinien zwischen Hochs und Tiefs zeichnet!!!...Ich denke, räumliche Geometrie lässt sich sehr gut auf den Markt anwenden...Prost!!!