Comment représenter le CAC40 dans une echelle de son choix

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #116884 quote
    RicLg
    Participant
    Senior

    Bonjour

    Je souhaite visualiser la courbe du cac40 dans la partie positive d’un histogramme .

    • la zone positive de l’histogramme : la possibilité de définir soit la courbe Cac40 évolue dans une zone 0 à 3 , soit de 1 à 3

     

    Ainsi qu’une autre courbe du cac40 mais dans la partie négative d’un l’histogramme.

    la partie négative de l’histogramme : ”                                     ”                                                 dans une zone 0 à -3 , soit -1 à -3

     

    L’histogramme étant généré par le croisement de 2 moyennes de valeurs quelconques.

     

    il y a des aspects de logicisme qui me dépassent totalement , bien que j’adore programmer :-).

    Merci pour votre aide, et que la fortune sourit à nous Tous.

    #117298 quote
    Nicolas
    Keymaster
    Master

    Il faut utiliser une simple règle de 3 pour normaliser le prix dans ton échelle bornée. Tu devras d’abord déterminer à quel range de prix correspond 0 à 3 (100 points, 200, 20, 12 ??)

    #117355 quote
    RicLg
    Participant
    Senior

    Merci pour le conseil de la règle des Trois, Nicolas. Je comprends le principe, mais je ne sais pas comment l’appliquer.

    J’ai codé ceci, le résultat est loin de ce dont je souhaite obtenir.

    SignalLtInf=undefined
    Rem  Les MB :
    MB1LT= Average[40](close)
    MB2LT= Average[20](close)
    MB1CT= Average[15](close)
    MB2CT= Average[5](close)
    
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem LONG TERME
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem Signal LT : Zone Sup
    Rem ====================
    if MB2LT CROSSES OVER MB1LT then
    SignalLTSup = 4
    else
    if SignalCtInf=-1 then
    SignalLTSup = SignalLTSup
    else
    SignalLTSup = 1
    endif
    endif
    
    Rem Signal LT : Zone Inf
    Rem ====================
    if MB2LT CROSSES UNDER MB1LT then
    SignalLTInf = -4
    else
    if SignalCtSup=1 then
    SignalLTInf = SignalLTInf
    else
    SignalLTInf = -1
    endif
    endif
    
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem COURT TERME
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem Signal CT : Zone Sup
    Rem ====================
    Rem ZoneSup
    if MB2CT CROSSES OVER MB1CT then
    SignalCtSup = 2
    else
    SignalCtSup = 1
    endif
    
    Rem Signal CT : Zone Inf
    Rem ====================
    if MB2CT CROSSES UNDER MB1CT then
    SignalCtInf = -2
    else
    SignalCtInf = -1
    endif
    
    
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem CAC40 ZoneSup echelle : BorneMax=4   BorneMin=1
    Rem Range :100
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    BorneMax=4
    BorneMin=1
    CacRange1=(BorneMax-BorneMin)/100
    CacScale14=( close*CacRange1/100)
    
    
    
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem CAC40 ZoneSup echelle : BorneMax=1   BorneMin=0
    Rem Range :100
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    
    
    
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem CAC40 ZoneInf echelle: BorneMax=0   BorneMin=-1
    Rem Range :100
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    
    
    
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    Rem CAC40 ZoneInf echelle : BorneMax=-1   BorneMin=-4
    Rem Range :100
    Rem ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    
    
    
    
    Return SignalLTSup coloured (0,153,153) as "SignalLTSup" , SignalLTInf coloured (0,153,153) as "SignalLTInf" , SignalCtSup coloured (255,51,11)as "SignalCtSup" , SignalCtInf coloured (255,51,51) as "SignalCtInf", CacScale14 as "CacScale14"
    
    CacScale.itf
Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

Comment représenter le CAC40 dans une echelle de son choix


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
RicLg @riclg Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by RicLg
6 years, 1 month ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/15/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...