Bug sur la Moyenne Mobile de Hull

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #80762 quote
    Meta Signals Pro
    Participant
    Veteran

    Bonjour à tous,

    J’utilise la formule de Hull donnée par Nicolas (encore merci) sur ce post : https://www.prorealcode.com/prorealtime-indicators/hull-moving-average/

    Je constate qu’il y a une différence de formule visiblement entre cette formule et celle native de Prorealtime  sachant que les deux sont calculées sur le close (voir graphique ou les deux sont représentées, en orange la native, en violet la formule donnée) ;

    Par ailleurs, j’ai lancé une simple stratégie basée sur cette moyenne mais constate en utilisant graph que le système semble bugger dans le calcul (à voir s’il faut dupliquer ce post dans ProOrder du coup) ;

    La moyenne moyenne de Hull fait un plateau !

    Enfin, lorsque je lance la stratgégie, celle-ci est éjectée car le système me dit que mon Stop loss est négatif ; ce qui ne correspond pas aux datas ;

    Bref y-a-t-il un bug ou j’ai raté qch ;

    Merci de votre aide,

    Chris

    defparam cumulateorders = false
    
    
    REM Money Management
    Capital = 1000 + strategyprofit
    n = capital/close
    
    // trailing stop
    Period=25
    inner = 2*weightedaverage[ round( Period/2 ) ](close)-weightedaverage[Period](close)
    MMHULL=weightedaverage[ round( sqrt(Period) ) ]( inner )
    
    buy n shares at market
    SL = close - MMHULL[3]
    set stop loss SL
    dynamicSL = SL
    
    //dynamicSL
    if longonmarket then
    if (MMHULL[3]>dynamicSL) then
    dynamicSL=MMHULL[3]
    endif
    sell at dynamicSL stop
    
    endif
    
    //if onmarket[1] and not onmarket then
    //quit
    //endif
    
    
    graph SL
    graph MMHULL[3]
    graph MMHULL

     

     

    [attachment file=80763]

    Image1.png Image1.png
    #80771 quote
    Nicolas
    Keymaster
    Master

    Je n’ai pas testé mais qu’est ce que ça donne en affichant plus d’unités ? (200 unités seulement sur ton exemple).

    As-tu essayé de charger plus de chandeliers avec “preloadbars” ?

    #80772 quote
    Meta Signals Pro
    Participant
    Veteran

    Hello Nicolas,

    Same same 😉

    Image1-1.png Image1-1.png Image1-2.png Image1-2.png
    #80779 quote
    Nicolas
    Keymaster
    Master

    Pas de problème de mon côté. Quel courtier ?

    As-tu supprimé GRAPH SL , pour voir ?

    virbac-backtest-prorealtime.png virbac-backtest-prorealtime.png
    #80851 quote
    Meta Signals Pro
    Participant
    Veteran

    Hello Nicolas,

    • Je suis sur IG CFD ;
    • Ai testé en prenant juste le 18/09 comme toi comme première date et en supprimant SL => ça déconne (graph 1); ai pris ensuite un scope plus large et la c’est mieux mais je n’arrive pas à ton résultat (graph 2);
    • Par ailleurs, as-tu pu constater également une différence de Moyenne de Hull entre la native et ta formule ?

    Thanks

    PS : je t’ai écrit sur la plateforme “Programming services” mes initiales sont CT 😉

    Image11.png Image11.png Image1-3.png Image1-3.png
    #80869 quote
    Nicolas
    Keymaster
    Master

    La version codée et celle de la plateforme sont identiques.

    Avant de lancer une demande de support via PRT, je suggère de vérifier les points suivants :

    1. tester avec un autre instrument
    2. vérifier les horaires personnalisés et les passer en mode défaut
    3. tester avec une autre unité de temps
    4. tester avec un autre compte (IG demo <-> IG réel)
    #81339 quote
    Meta Signals Pro
    Participant
    Veteran

    Hello Nicolas,

    Ci-dessous en image l’indice qu’il y a un problème

    1. tester avec un autre instrument => voir graphs
    2. vérifier les horaires personnalisés et les passer en mode défaut => voir graphs
    3. tester avec une autre unité de temps => voir graphs
    4. tester avec un autre compte (IG demo <-> IG réel) => je suis en réel ; pas de prorealtime dispo sur le Demo

    Bien à toi,

    Chris

    Image11-1.png Image11-1.png Image111.png Image111.png
    #81400 quote
    Nicolas
    Keymaster
    Master

    Désolé d’avoir douté, je constate aussi la même différence ! Je pense à un problème d’arrondi de la période (puisqu’elle est divisé par 2), qui peut être possible dans l’indicateur interne de la plateforme, mais pas en langage ProBuilder avec une weighted average, ce qui est curieux c’est que je le constate que maintenant alors que ce type de moyenne mobile est très largement utilisé ❓ .. Bref je vais me renseigner immédiatement.

    #91413 quote
    Nicolas
    Keymaster
    Master

    Je confirme (avec beaucoup de retard et puisque quelqu’un d’autre a remonté le problème), qu’il s’agit bien d’une différence d’arrondi de la période de calcul. Un correctif va être déployé dans une des prochaines mises à jour.

    Meta Signals Pro thanked this post
    #100167 quote
    reb
    Participant
    Master

    Bonjour Nicolas

    Je remonte ce post car je suis confronté au même pbm

    Tu sais si le pbm d’arrondi est réglé dans PRT ?

    Merci d’avance,

     

    Reb

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

Bug sur la Moyenne Mobile de Hull


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 9 replies,
has 3 voices, and was last updated by reb
6 years, 9 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 09/18/2018
Status: Active
Attachments: 8 files
Logo Logo
Loading...