Diskussion zum Artikel "Neuronale Netzwerke der dritten Generation: Tiefe Netzwerke" - Seite 16

 
Vladimir, ich weiß nicht, wo die dll-Version in Ihrem Archiv kam aus, aber HUGE Respekt. diese Version scheint perfekt in mt5 ohne dances!!!!! arbeiten
 

Hallo Vladimir, ich bin sehr beeindruckt von deinem Artikel.

Ich habe es geschafft, es zu installieren und versuchte mit den verschiedenen Schritten in R. Ich habe einige Zweifel über spatialSign Transformation hoffentlich können Sie mir helfen, zu verstehen.

Ich habe versucht, die Wirkung von preProcess mit spatialSign zu lernen, also habe ich die folgenden Codes ausprobiert:

try=cbind(X=c(1,2,3,4),Y=c(10,20,30,40))
predict(preprocess(try,method="spatialSign"),try)

Ich erhalte die folgenden Ergebnisse:

              X          Y
[1,] -0.7071068 -0.7071068
[2,] -0.7071068 -0.7071068
[3,]  0.7071068  0.7071068
[4,]  0.7071068  0.7071068

Ich war sehr überrascht von diesem Ergebnis, intuitiv würde ich erwarten, dass 1 und 2 nicht dasselbe in spatialSign sein sollten. Ich weiß, dass es zuerst zentriert und skaliert und dann spatialSign anwendet, ist das Ergebnis korrekt?

 

Vladimir, ich danke Ihnen für sehr interessantes Material. Vor einem Jahr schrieb ich ein Modell des Systems mit FireBird Datenbank als Zwischenspeicher von Daten und Signalen zwischen R und Expert Advisor, aber das System wurde nicht auf MT5 verwendet, aber es spielt keine Rolle. Es gab mir die Möglichkeit, mit anderen R-Algorithmen zu experimentieren. Nochmals vielen Dank.

 

Hallo, ich bin aus China, ich bin immer sehr besorgt Sie in mql5.com Artikel. Die vier Artikel sind sehr Forschung für mich, die Kosten des Lernens. Ich bewundere Ihr professionelles Wissen. Vielen Dank, dass Sie als Leser können Ihre Erfahrungen zu teilen. In Ihrem Artikel gibt es immer eine Stelle, wo ich verwirrt bin, bitte geben Sie mir eine Antwort in Ihrer Freizeit. Danke !

warum pr.sae>mean(pr.sae) Ja sig=-1 nicht sig=1 ?

 
JunCheng Li:

Hallo, ich bin aus China, ich bin immer sehr besorgt Sie in mql5.com Artikel. Die vier Artikel sind sehr Forschung für mich, die Kosten des Lernens. Ich bewundere Ihr professionelles Wissen. Vielen Dank, dass Sie als Leser können Ihre Erfahrungen zu teilen. In Ihrem Artikel gibt es immer eine Stelle, wo ich verwirrt bin, bitte geben Sie mir eine Antwort in Ihrer Freizeit. Ich danke Ihnen!

warum pr.sae>mean(pr.sae) Ja sig=-1 nicht sig=1 ?


Als wir die Zielvariable definierten, nahmen wir an, dass 0 für KAUFEN und 1 für VERKAUFEN steht/ ?

Out<-function(ch=0.0037){
  # ЗигЗаг имеет значения (определен) на каждом баре а не только в вершинах
  zz<-ZigZag(price[ ,'Med'], change = ch, percent = F, retrace = F, lastExtreme = T);
  n<-1:length(zz);
  # На последних барах неопределенные значения заменим на последние известные
  for(i in n) { if(is.na(zz[i])) zz[i] = zz[i-1];}
  #Определим скорость изменения ЗигЗага и сдвинем на один бар в будущее
  dz<-c(diff(zz), NA);
  #Если скорость >0 - сигнал = 0(Buy), если <0, сигнал = 1 (Sell) иначе NA
  sig<-ifelse(dz>0, 0, ifelse(dz<0, 1, NA));
  return(sig);
}
 

fantastischer Artikel in der Tat auch in diesen Tagen.


aber ich habe eine Frage, warum mein Kzz gleich -Inf? ist


sig.zz<-ifelse(tail(dt[ , ncol(dt)], 500) == 0, 1, -1)

bal.zz<-cumsum(tail(preis[ , 'CO'], 500) * sig.zz)

Kzz<-mean(bal.zz / bal)

Kzz -Inf

 

Die Verwendung von Rsi könnte der falsche Ansatz sein.

Vielleicht ist es besser, ihn direkt handeln zu lassen, so als ob er laufen lernen müsste, oder Schach oder ein anderes Spiel spielen.

 

pr.sae<-nn.predict(SAE, x.ts)

sig<-ifelse(pr.sae>mean(pr.sae),-1, 1)

sig.zz<-ifelse(y.ts == 0, 1,-1 )

bal<-cumsum(tail(preis[ ,'CO'], bar) * sig)

bal.zz<-cumsum(tail(preis[ ,'CO'], bar) * sig.zz)

Sir, im obigen Code haben Sie bei der Berechnung von bal das Vorzeichen nicht nach hinten verschoben, wie Sie es in dem Artikel DEEP NEURAL NETDEEP NEURAL NETWORK WITH STACKED RBM getan haben.

Habe ich etwas übersehen?


 
MetaQuotes Software Corp.:

NEUER ARTIKEL Die dritte Generation neuronaler Netze: tiefe Netze sind jetzt verfügbar:

Autor: Vladimir Perervenko

das Ziel ist schlecht, es kann nicht in Echtzeit arbeiten !!!!

 
freewalk :

das Ziel ist schlecht, es kann nicht in Echtzeit funktionieren !!!!

Schreiben Sie keine dummen Dinge. Bitte lesen Sie diesen Artikel sorgfältig. Denken Sie darüber nach. Danach ein sich wiederholendes Beispiel, das seinen Standpunkt bestätigt.

Viele Menschen werden mit leeren Sprüchen beworfen.