TDI sur le chart Prix

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #9764 quote
    Sofitech
    Participant
    Master

    Bonjour,

    Je voudrais savoir s’il est possible de transformer le code du TDI pour pouvoir le faire apparaître sur l’écran prix et non pas sur un écran distinct sous l’écran prix.
    Vu les limites hautes / basses, j’imagine que cela nécessite quelques transformations du code. Mais bon…. si cela est possible… je suis preneur.
    Sur le site de sohocool, on a quelques exemples de ce type, notamment un RSI qui apparaît sur le chart prix dont voici un code exemple :

    ///////////////////RSI ON CHART CANAL DONCHIAN 2 /////////////////////RSI MULTI MOYENNE MOBILE 3 //////////////////BY SOHOCOOL 2012 4 5 6 //variable  per = periode canal donchian  -par défaut =22 7 //                p = periode du rsi par défaut =22 8 ////              s = type de la moyenne du rsi =1   l’original c’est 2 (lissage wilder) 9101112 /////////////////////////////////////////////////CANAL DONCHIAN1314 DH=highest[per](high)1516 DB=lowest[per](low)1718 //////////difference entre le plushaut et le plus bas  (range du canal)19 aa= (dh -db)2021 ////////////////////////////////////////////////////RSI MULTI MOYENNE MOBILE22 pr = close23 hausse = MAX(0, pr – pr[1])24 baisse = MAX(0, pr[1] – pr)25 REM Calcule la moyenne des gains les jours de hausse26 REM et des pertes les jours de baisse27 mmHausse = max(0,AVERAGE[p,s](hausse))28 mmBaisse = max(0.0001,AVERAGE[p,s](baisse))2930 REM En déduit le RS31 RS = mmHausse / mmBaisse3233 REM Et finalement le RSI34 bb=100*( 1 – 1/ (1 + RS))3536 ///////////////////////////////////////////RSI ON CHART37 cc=(bb/100)*aa + db38 ////////////////////////////////////////////////////////3940 /////////////////////////////NIVEAUX : 30,50,704142 fb=0.30*aa+ db43 ret=0.5*aa + db44 fh=0.70*aa+ db4546 ////////////////////////////////////////////////////////////////////RESULTAT4748 return db coloured(255,0,0) as “bas”,dh coloured (0,255,0) as “haut”, ret coloured(0,0,255) as “50 %”,cc as “RSI”,fb as “30 %”,fh as”70 %”4950 /////////////////////////////////FIN ///END

    #9765 quote
    Sofitech
    Participant
    Master

    Un TDI on chart sur le même principe serait sympa

    #9767 quote
    Nicolas
    Keymaster
    Master

    Merci.

    #13704 quote
    supertiti
    Participant
    Master
    Voici le code du TDI proposé par Nicolas pour le placer en fenêtre, j'ai essayé de le coller sur le graphe des prix sans succès ! 
    A noter que les deux dernières variables doivent figurer en "entier" et non en décimal sinon ça plante. 
    
    
    
    // TDI Trader dynamic index by Nicolas
    
    r = rsi[lengthrsi](close)
    ma = average[lengthband](r)
    offs = 1.6185 * std[lengthband](r)
    up = ma+offs
    dn = ma-offs
    mid = (up+dn)/2
    mab = average[lengthrsipl](r)
    mbb = average[lengthtradesl](r)
    
    lineup = 68
    linemid = 50
    linedown = 32
    
    RETURN   mab as "TDI" , mbb as " ma TDI " , lineup as "line up", linemid as "line mid", linedown as "line down",up coloured(0,238,238) as "up", dn coloured(0,238,238) as "dn", mid coloured(0,238,238) as "mid"
    
    // Variables :
    // lengthRSI = 13 decimal
    // lengthband = 34 decimal
    // lengthrsipl = 2 entier
    // lengthtradesl = 7 entier
    
    #13967 quote
    supertiti
    Participant
    Master

    Bonjour ,

    On peut aussi rajouter la bande immédiatement supérieure de Fibonacci pour délimiter une bande

    // TDI Trader dynamic index by Nicolas
    
    r = rsi[lengthrsi](close)
    
    ma = average[lengthband](r)
    
    offs = 1.6185 * std[lengthband](r)
    
    up = ma+offs
    
    dn = ma-offs
    
    offs1 = 1.786 * std[lengthband](r)
    
    up1 = ma+offs1
    
    dn1 = ma-offs1
    
    mid = (up+dn)/2
    
    mab = average[lengthrsipl](r)
    
    mbb = average[lengthtradesl](r)
    
    lineup = 68
    
    linemid = 50
    
    linedown = 32
    
    
    RETURN   mab as "TDI" , mbb as " ma TDI " , lineup as "line up", linemid as "line mid", linedown as "line down", up coloured(0,238,238) as "up", dn coloured(0,238,238) as "dn", mid coloured(0,238,238) as "mid" , up1 coloured(0,238,238) as "up1", dn1 coloured(0,238,238) as "dn1"
    
     
    
    // Variables :
    
    // lengthRSI = 13 decimal
    
    // lengthband = 34 decimal
    
    // lengthrsipl = 2 entier
    
    // lengthtradesl = 7 entier
    #180672 quote
    supertiti
    Participant
    Master

    Toujours pas de TDI on chart ?

    Bon dimanche à tous

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

TDI sur le chart Prix


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Sofitech @sofitech Participant
Summary

This topic contains 5 replies,
has 1 voice, and was last updated by supertiti
4 years, 3 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 06/23/2016
Status: Active
Attachments: 3 files
Logo Logo
Loading...