DPO

  • This topic has 11 replies, 4 voices, and was last updated 4 years ago by avatarrama.

Tagged: 

Viewing 12 posts - 1 through 12 (of 12 total)
  • #8852

    Bonsoir, quelle est la fonction “DPO” dans un code?

    ex: h1=dpo[n](high)

    Elle est refusée en automatisé.

    Peut-on contourner cela par une astuce de programmation?

    Merci.

    #8862

    Le DPO peut se calculer de 2 façons :

    1/ avec les données du futur (ce qui n’est pas possible à récupérer pour le trading automatique)

    2/ avec les données du passé (là oui on le peut mais il faudra utiliser la formule du DPO directement dans le code et non pas l’indicateur embarqué dans la plateforme).

    Voici la formule du DPO :

     

    2 users thanked author for this post.
    #8884

    Compris, merci bien.

    #9583

    Bonjour, malgré mes nombreuses tentatives, je fais choux blanc.

    Mon but est de rendre opérant les “DARVAS BOXES” en temps réel, et non pas en “statique”, et je n’arrive à intégrer le bout de code que tu m’as transmis ci-dessus dans le code original.

    Merci  pour ton aide, si cela est possible bien entendu.

     

    #9588

    Il suffit d’intégrer le code que j’ai donné dans ton indicateur et de faire référence à “myDPO” en lieu et place de “dpo” de ton code original.

    #9601

    Aaaaaaah……OK, suis-je bête.

    Je m’y mets de suite, merci.

    #9603

    J’obtiens donc un début de code comme suit, mais il y a forcément quelque chose qui cloche, au niveau de “h1″ et ” l1″, par rapport au code de base?

    Navré pour mon insistance, mais ce DARVAS me semble une excellente base de backtest, et j’aimerais vraiment arriver à quelque chose de tangible.

     

    #9604

    Je précise que ce n’est pas destiné à du trading auto, mais à la construction et l’utilisation d’un probacktest en temps réel.

    #9608

    Ok.

    #10874

    Victorio je ne pense pas qu’il soit possible d’obtenir les mêmes box comme ça. Même si je suis d’accord avec le bout de code à insérer de Nicolas pour représenter le dpo avec les moyennes mobiles passées, il suffit d’afficher le dpo existant de PRT et de cocher tour à tour “utiliser les moyennes mobiles passées”/”utiliser les moyennes mobiles futures” pour voir que ça donne des dpo vraiment très différents. Et ensuite dans le code de Darvas box les différences dues au dpo se propagent comme une boule de neige en créant des différences encore plus grandes dans le calcul de hi et lo. Il en résulte des box très différentes.

    Enfin, si je puis me permettre, dans l’insertion du bout de code de Nicolas sur le dpo, tu as un “customclose”, qui te laisse librement choisir en fenêtre de l’indicateur si tu veux l’appliquer à high , low, close, autre… Mais dans le code de Darvas box tu as 2 fois un calcul de dpo avec du high et avec du low. Or si tu laisses customclose comme tu l’as fait, et qu’après en fenêtre tu choisis high, tu vas calculer 2 fois en high (respectivement si tu choisis low tu vas calculer 2 fois en low), ça va créer des erreurs qui vont s’ajouter aux différences dues au mode de calcul des dpo. Donc tu dois adapter le code de Nicolas en traitant 2 calculs séparés de dpo, un avec high, et un autre avec low. En remplaçant le p de Nicolas par pprc pour pas confondre avec le p déjà pris dans le code de Darvas box et faciliter la lecture des 2 codes fusionnés, ça donnerait quelque chose comme ça:

     

    etc…

    en ayant mis ici pprc = n puisque le code de Darvas box utilisait les n périodes pour son calcul, mais j’ai laissé pprc en intermédiaire pour éventuellement jouer avec en mettant pprc = plus ou moins que n et voir bouger les tailles de box. Mais je pense que la conclusion sera de toute façon que quel que soit le réglage, les box sont beaucoup moins pertinentes, parce que les dpo sont trop différents au départ pour que mathématiquement on puisse retomber sur les mêmes box.

    #10877

    Merci Noobywan

    Je suppose que tu m’as reconnu?  ;o)

    Je teste immédiatement ta proposition.

    A+

    #126641

    I am t

     

    I am trying to use the above indicator in my code I get the error attached. what need to be replaced for DPO

Viewing 12 posts - 1 through 12 (of 12 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login