PSO V2 stochastic

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #205348 quote
    supertiti
    Participant
    Master

    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 V2  Premier Stochastic Oscillator  by HKLisse           Lee Leibfarth
    defparam calculateonlastbars = 100
    
    NH = -45
    NB = 45
    len=8
    per=5
    stoc=  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] THEN
    drawtext("●",barindex[0],prem,Dialog,Bold,30) coloured(196,97,140)
    endif
    /////////////////////////////////////////
    if prem  > NB and prem CROSSES UNDER prem[1] THEN
    drawtext("●",barindex[0],prem,Dialog,Bold,30) coloured(72,0,255)
    endif
    
    return prem   as " PSO V2 "
    
    // les paramètres par défaut sont 8,5,5 :
    // Variables :
    // NH = - 45
    // NB = 45
    
    PSO-v2.jpg PSO-v2.jpg
    #205358 quote
    JC_Bywan
    Moderator
    Master

    Bonsoir,

    on peut tenter comme ceci par exemple (faire varier period si besoin)

    // PSO V2  Premier Stochastic Oscillator  by HKLisse Lee Leibfarth
    //
    defparam calculateonlastbars = 100
    
    NH= -45
    NB= 45
    len=8
    per=5
    stoc= 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 = 10
    monrange = period*AverageTrueRange[period](close)
    masma=Average[period](close)
    bande0=masma-monrange/2
    bande100=masma+monrange/2
    onchart=masma+(prem)/100*monrange
    //
    
    /////////////////////////////////////////
    if prem < NH and prem CROSSES OVER prem[1] THEN
    drawtext("●",barindex[0],onchart,Dialog,Bold,30) coloured(196,97,140)//prem remplacé par onchart
    endif
    /////////////////////////////////////////
    if prem > NB and prem CROSSES UNDER prem[1] THEN
    drawtext("●",barindex[0],onchart,Dialog,Bold,30) coloured(72,0,255)//prem remplacé par onchart
    endif
    
    return onchart, bande0, bande100
    //return prem as " PSO V2 "
    
    // les paramètres par défaut sont 8,5,5 :
    // Variables :
    // NH = - 45
    // NB = 45
    Distincttacos thanked this post
    #205360 quote
    supertiti
    Participant
    Master

    Bonsoir 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 …

    Distincttacos thanked this post
    #205363 quote
    JC_Bywan
    Moderator
    Master

    Ce 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).

    Capture-decran-2022-12-07.png Capture-decran-2022-12-07.png
    #205392 quote
    supertiti
    Participant
    Master

    Un grand merci JC , après avoir fait la manip comme indiqué ça fonctionne très bien.

    Encore merci pour ton aide précieuse en espérant que le code aidera le plus grand nombre.

    Bonne journée

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

PSO V2 stochastic


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
supertiti @supertiti Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by supertiti
3 years, 3 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 12/07/2022
Status: Active
Attachments: 2 files
Logo Logo
Loading...