Modification de code des indicateurs Prorealtime

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #21506 quote
    finplus
    Participant
    Master

    Bonsoir, j’utile entre autres l’indicateur Directional Movement  proposé dans Prorealtime. Je ne conserve que le DI que je configure sous forme de barre: donc il varie autour de la ligne horizontale O.. Mais j’aimerai ajouté deux lignes horizontales à hauteur de +5 et de -5. Est ce possible et comment faire? merci d’avance.

    #21515 quote
    supertiti
    Participant
    Master

    apres Return taper

    5 as “5 “, -5 as “-5 “

    Nicolas thanked this post
    #21519 quote
    finplus
    Participant
    Master

    merci pour la réponse mais comment l’intégrer dans le code de Prorealtime? je n’ai pas accès au bouton “modifier”.

    ou alors il faudrait que je trouve la formule du DI+ et du DI-?

    #21530 quote
    Nicolas
    Keymaster
    Master

    La réponse de supertiti est la bonne, mais il faut avoir accès au code.

    Voici le code du Directional Movement Index avec les modifications souhaités finplus:

    p=14
    
    plusDM = MAX(HIGH-HIGH[1], 0)
    minusDM = MAX(LOW[1]-LOW, 0)
    
    IF plusDM > minusDM THEN
    minusDM = 0
    ENDIF
    
    IF plusDM < minusDM THEN
    plusDM = 0
    ENDIF
    
    IF plusDM = minusDM THEN
    plusDM = 0
    minusDM = 0
    ENDIF
    
    plusDI = WILDERAVERAGE[p](plusDM)
    minusDI = WILDERAVERAGE[p](minusDM)
    
    DM = plusDI-minusDI
    
    Return DM, 5 as "5", -5 as "-5"

    La période de calcul se règle à la première ligne “p=14” par défaut.

    #21615 quote
    finplus
    Participant
    Master

    merci pour ces informations. C’est exactement ce que je souhaitais.

    #21619 quote
    finplus
    Participant
    Master

    Rebonsoir, après intégration de l’indicateur sur ma plateforme, je l’ai paramètre à 50 et les résultats sont différents de l’indicateur existant en natif dans PRT. Pourriez vous m’indiquer à quoi est due cette différence? Merci.

    #21627 quote
    Nicolas
    Keymaster
    Master

    C’est une simple différence d’échelle, il faut remplacer la dernière ligne du code précédent par celle-ci:

    Return DM/pipsize, 5 as "5", -5 as "-5"
    #21631 quote
    finplus
    Participant
    Master

    Merci et excusez mes questions peut être un peu triviales pour vous.

    #21632 quote
    finplus
    Participant
    Master

    Voilà le résultat. Toujours plat.  Voyez vous autre chose?

    #21637 quote
    Nicolas
    Keymaster
    Master

    J’ai bien résolu le problème de mon côté. Sur quel instrument as-tu le problème ? Pour pouvoir reproduire la même chose.

    #21648 quote
    finplus
    Participant
    Master

    Bien en fait sur tous les actifs. Quand je clique sur la clé à molette de l’indicateur “directional movement”, j’ai DI, DI+, DI- et ADX qui apparaissent.

    DI : je sélectionne “histogramme” dans le menu style

    DI+ et DI- = je sélectionne “invisible” dans le menu style

    ADX : aucun changement.

    voilà ce que je voudrais retrouver en ajoutant deux lignes horizontales à +5 et -5 (je peux bien sûr les ajouter manuellement sur chacun des actifs que je suis mais bon c’est un peu fastidieux). Merci.

    #21652 quote
    Nicolas
    Keymaster
    Master

    Le dernier code fourni fonctionne correctement sur tous les types d’instruments: forex, indices, actions et matières premières dans mon exemple ci-joint.

    As-tu bien modifié la dernière ligne “RETURN” comme dans mon message précédent ?

    #21737 quote
    finplus
    Participant
    Master

    Alors voilà : en effet, en journalier c’est ok mais dans les unités inférieures, il y a une différence.

    #21743 quote
    Nicolas
    Keymaster
    Master

    En effet, puisque la valeur que tu souhaites “5” est adapté au timeframe journalier, mais pas à ceux de l’intraday… puisque je ne sais pas ce qui te motive à choisir 5 au lieu de 2, je peux pas t’aider davantage, hormis mettre cette variable en choix externe pour que tu puisses la modifier à volonté selon l’unité de temps utilisé.

    Dans ce cas voir l’image ci-joint pour l’ensemble des modifications.

    #21752 quote
    finplus
    Participant
    Master

    Bonsoir, merci pour cette solution. Le paramètre 5 n’obéit à rien de rationnel si ce n’est à ma propre observation. Bonne soirée.

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

Modification de code des indicateurs Prorealtime


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
finplus @finplus Participant
Summary

This topic contains 14 replies,
has 3 voices, and was last updated by finplus
9 years ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/17/2017
Status: Active
Attachments: No files
Logo Logo
Loading...