Transformer indicateur sur chart en histogramme

Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #28046 quote
    Sofitech
    Participant
    Master

    Bonjour.
    J’aimerais savoir comment transformer le code de l’indicateur publié dans la librairie “Three lower (and higher) Closes John Carter’s Scalping Indicator” :

    Three lower (and higher) Closes John Carter’s Scalping Indicator

    en histogramme à placer sous le chart avec des valeurs +1 (Bullcondition) et -1 (Bearcondition).

    Merci de votre aide

    #28063 quote
    larouedegann
    Participant
    Master

    Voilà sofitech.

    Ne pas oublier le remplissage

    //Author: Francesco
    //Date: 05-03-2017
    
    
    
    //Three Bars Lower Closes
    BearCondition = Close < Close[1] And Close[1] < Close[2] And (Close < Low[2] And Close[1] <Low[2])
    
    //Three Bars Higher Closes
    BullCondition = Close > Close[1] And Close[1] > Close[2] And (Close > High[2] And Close[1] > High[2])
    
    IF Bearcondition THEN
    result = -1
    else
    IF BULLCONDITION THEN
    result = 1
    else
    RESULT = 0
    ENDIF
    endif
    
    RETURN result
    #28068 quote
    Sofitech
    Participant
    Master

    Super merci…
    J’en profite pour poser une autre question sur ce même indicateur. Sur la version sur le chart… avons nous un moyen de lui faire retourner une valeur permettant de placer une alerte Long / Short exactement sur la flèche ?
    Modifier le Return mais comment faire pour qu’il retourne une valeur, un point par exemple dessus/dessous le prix, que l’on puisse utiliser.

    #28078 quote
    larouedegann
    Participant
    Master

    tu peux toujours mettre une alerte sonore (cloche) sur ton indicateur puis le parametrer (Nom de l’indicateur<0.50 et nom de l’indicateur>0.50)

    #28080 quote
    Sofitech
    Participant
    Master

    Oui merci sur l’histogramme c’est en effet assez simple. Par contre je cherche à savoir si une solution existe pour mettre une alerte sur l’indicateur initial, celui qui apparaît sur le chart… avoir une alerte possible à l’endroit exact ou se trouve le “V” signal…
    Cela me serait fort utile.

    #28212 quote
    Sofitech
    Participant
    Master

    Le code d’indicateur initial contient une indication DRAWTEXT(“˅”…..

    Est-il possible de changer cette indication et de faire apparaître une valeur “visible” pour la création d’alerte…?

    #28384 quote
    Nicolas
    Keymaster
    Master

    Ce texte “v” possède une coordonnée sur l’axe Y, soit le prix, voici l’instruction return à modifier pour obtenir ces informations :

    RETURN TOPy+ATR/2 as "bear condition", BOTy-ATR/2 as "bull condition"

    Je ne sais pas ce que tu souhaites en faire, mais pour détecter si un nouveau “v” est apparu, il te suffira de comparer la valeur retournée à celle en n-1 et tu obtiendras alors l’info qu’un nouveau signal “v” vient d’apparaître.

    #28421 quote
    Sofitech
    Participant
    Master

    Nicolas Merci pour ta réponse et la solution que tu y apportes.
    J’ai ajouté le RETURN code que tu décris, placé en mode ‘Points” les bear condition et bull condition. J’obtiens un bon résultat.
    Seul bémol : comme tu peux le voir sur le chart ci-joint (jy ai superposé l’indicateur initial et celui modifié). On voit que le signal V ne se répète pas sur la même ligne.. tandis que l’indicateur modifié peut renvoyer une ligne avec 4/5 ou plus points… Comment puis-je faire pour qu’un SEUL POINT apparaîsse sur le signal (V).

    CarterSignalAlertpb.png CarterSignalAlertpb.png
    #28476 quote
    Sofitech
    Participant
    Master

    J’illustre à nouveau le problème que je rencontre.
    Si nous avons un niveau x et un niveau y défini (abscisse ordonnée), nous devrions avoir un point sur le graphique et ce point devrait se trouver à l’endroit exact ou se trouve le symbole “v” du code initial.
    Sur ce graphique, j’ai superposé l’indicateur initial et l’indicateur modifié avec :

    RETURN TOPy+ATR/2 as "bear condition", BOTy-ATR/2 as "bull condition"

    Le problème est que : nous avons une ligne présente en permanence pour bear et bull condition. et non un point précis. Ce qui rend impossible le fait de positionner une alerte sur le signal”v”.
    Nicolas, vois-tu une manière de modifier le code dans ce sens ?

    CarterSignalAlertpb2.png CarterSignalAlertpb2.png
    #28537 quote
    Sofitech
    Participant
    Master

    La question est : Comment ne conserver une valeur pour bear condition et bull condition QUE sur le signal V et la garder à 0 en dehors.
    Ce qui donnerait un vide sur la zone entourée dans la partie rouge  entourée sur graph posté précédemment…

    #28544 quote
    Nicolas
    Keymaster
    Master

    Il faut réinitialiser les bull et bear conditions si il n’y a pas de signal sur la bougie courante, tout simplement en reprenant le code de larougedegann et en insérant les valeurs des “v” à la place de valeurs d’histogramme 1 et -1:

    IF Bearcondition THEN
     result =TOPy+ATR/2
    else
    IF BULLCONDITION THEN
     result = BOTy-ATR/2
    else
     RESULT = 0
    ENDIF
    
    RETURN result
    #37902 quote
    Sofitech
    Participant
    Master

    J’ai un petit problème sur ce code. J’obtiens une erreur sur la ligne RETURN…

    //Author: Francesco
    //Date: 05-03-2017
    
    ATR = averagetruerange
    
    //Three Bars Lower Closes
    BearCondition = Close < Close[1] And Close[1] < Close[2] And (Close < Low[2] And Close[1] <Low[2])
    
    //Three Bars Higher Closes
    BullCondition = Close > Close[1] And Close[1] > Close[2] And (Close > High[2] And Close[1] > High[2])
    
    IF Bearcondition THEN
    resultat=TOPy+ATR/2
    else
    IF BULLCONDITION THEN
    result = BOTy-ATR/2
    else
    RESULT = 0
    ENDIF
    RETURN RESULT
    #37904 quote
    Nicolas
    Keymaster
    Master

    Tes structures conditionnelles sont mal organisées, il manque un ENDIF quelque part, après je ne sais pas vraiment ce que tu souhaites faire 🙂 Je pense que ta variable “resultat” devrait s’appeler “result” plutôt également.

    #37912 quote
    Sofitech
    Participant
    Master

    Ce que je souhaite faire c’est modifier la version de l’indicateur sur le chart prix (pas la version histogramme) pour obtenir un point au dessus du prix à la place du V en signal de vente, idem sous le prix pour V en signal d’achat ET avoir aucune valeur ni en achat ni en vente lorsqu’il n’y a aucun signal.

    #37921 quote
    Nicolas
    Keymaster
    Master

    Je vois ce que tu voudrais avoir, je n’ai pas testé ce code mais ça devrait fonctionner comme souhaité :

    //Author: Francesco
    //Date: 05-03-2017
    
    ATR = averagetruerange[10]
    
    //Three Bars Lower Closes
    BearCondition = Close < Close[1] And Close[1] < Close[2] And (Close < Low[2] And Close[1] <Low[2])
    
    //Three Bars Higher Closes
    BullCondition = Close > Close[1] And Close[1] > Close[2] And (Close > High[2] And Close[1] > High[2])
    
    IF Bearcondition THEN
     result=high+ATR/2
    elsIF BULLCONDITION THEN
     result = low-ATR/2
    else
     RESULT = 0
    ENDIF
    
    RETURN RESULT style(point,3)
Viewing 15 posts - 1 through 15 (of 16 total)
  • You must be logged in to reply to this topic.

Transformer indicateur sur chart en histogramme


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Sofitech @sofitech Participant
Summary

This topic contains 15 replies,
has 3 voices, and was last updated by Sofitech
8 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 03/10/2017
Status: Active
Attachments: 2 files
Logo Logo
Loading...