Discussion de l'article "Réseaux de neurones de troisième génération : Réseaux profonds" - page 16

 
Vladimir, je ne sais pas d'où vient la version dll dans votre archive, mais HUGE respect. cette version semble fonctionner parfaitement dans mt5 sans aucune danse !!!!!
 

Bonjour Vladimir, je suis très impressionné par votre article.

J'ai réussi à l'installer et j'ai essayé les différentes étapes dans R. J'ai quelques doutes sur la transformation de spatialSign, j'espère que vous pourrez m'aider à comprendre.

J'ai essayé d'apprendre l'effet du preProcess avec spatialSign, donc j'ai essayé les codes suivants :

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

J'ai obtenu les résultats suivants :

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

J'ai été très surpris par ce résultat, intuitivement, je m'attendais à ce que 1 et 2 ne soient pas les mêmes dans spatialSign. Je sais qu'il faut d'abord centrer et mettre à l'échelle puis appliquer spatialSign, est-ce que le résultat est correct ?

 

Vladimir, merci pour ce matériel très intéressant. Il y a un an, j'ai écrit un modèle de système utilisant la base de données FireBird comme stockage intermédiaire de données et de signaux entre R et Expert Advisor, mais le système n'a pas été utilisé sur MT5, mais cela n'a pas d'importance. Cela m'a donné l'occasion d'expérimenter d'autres algorithmes R. Merci encore.

 

Bonjour, je viens de Chine, je suis toujours très concerné par les articles de mql5.com. Les quatre articles sont très intéressants pour moi, le coût de l'apprentissage. J'admire vos connaissances professionnelles. Je vous remercie en tant que lecteur de partager votre expérience. Dans votre article, il y a toujours un endroit où je suis confus, s'il vous plaît donnez-moi une réponse pendant votre temps libre. Je vous remercie !

Pourquoi pr.sae>moy(pr.sae) Oui sig=-1 et non sig=1 ?

 
JunCheng Li:

Bonjour, je viens de Chine, je suis toujours très concerné par les articles de mql5.com. Les quatre articles sont très intéressants pour moi, le coût de l'apprentissage. J'admire vos connaissances professionnelles. Je vous remercie en tant que lecteur de partager votre expérience. Dans votre article, il y a toujours un endroit où je suis confus, s'il vous plaît donnez-moi une réponse pendant votre temps libre. Je vous remercie !

Pourquoi pr.sae>mean(pr.sae) Oui sig=-1 et non sig=1 ?


Lorsque nous avons défini la variable cible, nous avons supposé que 0 correspondait à BUY et 1 à SELL/ ?

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);
}
 

article fantastique en effet, même de nos jours.


mais j'ai une question : pourquoi mon Kzz est-il égal à -Inf? ?


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

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

Kzz<-moyenne(bal.zz / bal)

Kzz -Inf

 

L'utilisation du Rsi pourrait être une mauvaise approche.

Il est peut-être préférable de le laisser négocier directement, comme s'il devait apprendre à marcher, à jouer aux échecs ou à tout autre jeu.

 

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(price[ ,'CO'], bar) * sig)

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

Je ne suis pas sûr que vous ayez bien compris ce que je voulais dire, mais je ne suis pas sûr non plus que vous ayez bien compris ce que je voulais dire.

Qu'est-ce qui m'échappe ?


 
MetaQuotes Software Corp.:

NOUVEL ARTICLE La troisième génération de réseaux neuronaux, les réseaux profonds, vient de voir le jour :

Auteur : Vladimir Perervenko

la cible est usée, elle ne peut pas fonctionner en temps réel ! !!!

 
freewalk :

la cible est fausse, elle ne peut pas fonctionner en temps réel ! !!!

N'écrivez pas de choses stupides. Lisez attentivement cet article. Réfléchissez-y. Après cela, un exemple répétitif qui prouve son point de vue.

Lancer des slogans vides à de nombreuses personnes.