PSO V2 stochastic
Forums › ProRealTime forum Français › Support ProBuilder › PSO V2 stochastic
- This topic has 4 replies, 2 voices, and was last updated 2 years ago by
supertiti.
-
-
12/07/2022 at 1:31 PM #205348
Bonjour la communauté,
J’aimerai qu’une bonne âme m’aide à résoudre cette difficulté , je voudrais avoir ce code ” on chart ” , je tatonne mais n’arrive à rien de concluant.
Il s’agit d’un code de HKLisse, dommage qu’il ai disparu des radars !
PSO V21234567891011121314151617181920212223242526272829// PSO V2 Premier Stochastic Oscillator by HKLisse Lee Leibfarthdefparam calculateonlastbars = 100NH = -45NB = 45len=8per=5stoc= Stochastic[len,1](close)nsto= 0.1* (stoc-50)ssto= exponentialaverage[per](nsto)sssto= exponentialaverage[per](ssto)prem= ((EXP(sssto)-1)/(exp(sssto)+1) *50)bas = lowest[55](prem )haut = highest[55](prem )/////////////////////////////////////////if prem < NH and prem CROSSES OVER prem[1] THENdrawtext("●",barindex[0],prem,Dialog,Bold,30) coloured(196,97,140)endif/////////////////////////////////////////if prem > NB and prem CROSSES UNDER prem[1] THENdrawtext("●",barindex[0],prem,Dialog,Bold,30) coloured(72,0,255)endifreturn prem as " PSO V2 "// les paramètres par défaut sont 8,5,5 :// Variables :// NH = - 45// NB = 4512/07/2022 at 6:52 PM #205358Bonsoir,
on peut tenter comme ceci par exemple (faire varier period si besoin)
1234567891011121314151617181920212223242526272829303132333435363738394041// PSO V2 Premier Stochastic Oscillator by HKLisse Lee Leibfarth//defparam calculateonlastbars = 100NH= -45NB= 45len=8per=5stoc= Stochastic[len,1](close)nsto= 0.1* (stoc-50)ssto= exponentialaverage[per](nsto)sssto= exponentialaverage[per](ssto)prem= ((EXP(sssto)-1)/(exp(sssto)+1) *50)//// onchart = mod on PRC forum to display on chart : https://www.prorealcode.com/topic/pso-v2-stochastic///period = 10monrange = period*AverageTrueRange[period](close)masma=Average[period](close)bande0=masma-monrange/2bande100=masma+monrange/2onchart=masma+(prem)/100*monrange///////////////////////////////////////////if prem < NH and prem CROSSES OVER prem[1] THENdrawtext("●",barindex[0],onchart,Dialog,Bold,30) coloured(196,97,140)//prem remplacé par onchartendif/////////////////////////////////////////if prem > NB and prem CROSSES UNDER prem[1] THENdrawtext("●",barindex[0],onchart,Dialog,Bold,30) coloured(72,0,255)//prem remplacé par onchartendifreturn onchart, bande0, bande100//return prem as " PSO V2 "// les paramètres par défaut sont 8,5,5 :// Variables :// NH = - 45// NB = 451 user thanked author for this post.
12/07/2022 at 7:21 PM #205360Bonsoir JC,
J’aimerai donc avoir ce code mais qui reflète les points sur le graphe prix.
Le code que tu proposes me renvoie des erreurs : return en derniere ligne, NB,NH …
1 user thanked author for this post.
12/07/2022 at 8:47 PM #205363Ce sont probablement des erreurs qui surviennent depuis quelques jours avec copier-coller direct selon le navigateur à cause des espaces et sauts de ligne. Ces espaces sont soulignés en ligne ondulée dans l’éditeur de code après copie directe, et donnent des erreurs alors qu’auparavant ça ne le faisait pas.
Pour éviter d’avoir à les supprimer, on peut recommencer dans un indicateur neuf comme réceptacle, et pour copier on peut d’abord cliquer en haut à droite du code dans le post ci-dessus sur l’icône ressemblant à une double page qui affiche “copy” quand on le survole, puis de là faire CTRL+C pour le copier, et CTRL+V pour le mettre dans la fenêtre neuve de code, normalement ça marchera sans avoir besoin de supprimer les espaces qui créent des erreurs, cf image attachée (et faire varier la variable period selon actif et UT si besoin).
12/08/2022 at 1:00 PM #205392 -
AuthorPosts
Find exclusive trading pro-tools on