T3 velocity

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #20625 quote
    tatankayotanka
    Participant
    Senior

    Qualcuno mi può aiutare.
    Ho provato a cambiare l’ indicatore T3 velocity (creato da Nicolas) per mettere nella stessa tabella T3
    con diversi periodi ma visto che il risultato non è lo stesso come il singolo
    ha un percorso diverso da ‘originale  vedi qui sotto (vedi foto),
    potreste dirmi dove sbaglio. E anche volevo chiedere come posso fare per colorare in modo diverso
    i tre indicatori . Grazie e buona giornata

    #20628 quote
    tatankayotanka
    Participant
    Senior

    //Tracy

    
    period=2
    vfactor=.7
    Data=customclose
    x1=(exponentialaverage[period](Data))*(1+vfactor)
    x2=(exponentialaverage[period](exponentialaverage[period](Data)))*vfactor
    gd=x1-x2
    x11=(exponentialaverage[period](gd))*(1+vfactor)
    x21=(exponentialaverage[period](exponentialaverage[period](gd)))*vfactor
    gd1=x11-x21
    x12=(exponentialaverage[period](gd1))*(1+vfactor)
    x22=(exponentialaverage[period](exponentialaverage[period](gd1)))*vfactor
    first=x12-x22
    y1=(exponentialaverage[period](Data))*(1+vfactor/2)
    y2=(exponentialaverage[period](exponentialaverage[period](Data)))*vfactor/2
    ygd=y1-y2
    y11=(exponentialaverage[period](ygd))*(1+vfactor/2)
    y21=(exponentialaverage[period](exponentialaverage[period](ygd)))*vfactor/2
    ygd1=y11-y21
    y12=(exponentialaverage[period](ygd1))*(1+vfactor/2)
    y22=(exponentialaverage[period](exponentialaverage[period](ygd1)))*vfactor/2
    second=y12-y22
    S = first - second[1]
    
    //T+2
    period1=4
    vfactor1=0.7
    x10=(exponentialaverage[period1](Data))*(1+vfactor1)
    x20=(exponentialaverage[period1](exponentialaverage[period1](Data)))*vfactor1
    gd2=x10-x20
    x110=(exponentialaverage[period1](gd2))*(1+vfactor1)
    x210=(exponentialaverage[period1](exponentialaverage[period1](gd2)))*vfactor1
    gd20=x110-x210
    x120=(exponentialaverage[period1](gd20))*(1+vfactor1)
    x220=(exponentialaverage[period1](exponentialaverage[period1](gd20)))*vfactor1
    first=x120-x220
    y10=(exponentialaverage[period1](Data))*(1+vfactor1/2)
    y20=(exponentialaverage[period1](exponentialaverage[period1](Data)))*vfactor1/2
    ygd2=y10-y20
    y110=(exponentialaverage[period1](ygd2))*(1+vfactor1/2)
    y210=(exponentialaverage[period1](exponentialaverage[period1](ygd2)))*vfactor1/2
    ygd20=y110-y210
    y120=(exponentialaverage[period1](ygd20))*(1+vfactor1/2)
    y220=(exponentialaverage[period1](exponentialaverage[period1](ygd20)))*vfactor1/2
    second=y120-y220
    S1 = first - second[1]
    
    
    //T+3
    period2=30
    vfactor2=.7
    x100=(exponentialaverage[period2](Data))*(1+vfactor2)
    x200=(exponentialaverage[period2](exponentialaverage[period2](Data)))*vfactor2
    gd=x100-x200
    x1100=(exponentialaverage[period2](gd))*(1+vfactor2)
    x2100=(exponentialaverage[period2](exponentialaverage[period](gd)))*vfactor2
    gd1=x1100-x2100
    x1200=(exponentialaverage[period2](gd1))*(1+vfactor2)
    x2200=(exponentialaverage[period2](exponentialaverage[period2](gd1)))*vfactor2
    first=x1200-x2200
    y100=(exponentialaverage[period2](Data))*(1+vfactor2/2)
    y200=(exponentialaverage[period2](exponentialaverage[period2](Data)))*vfactor2/2
    ygd=y100-y200
    y1100=(exponentialaverage[period2](ygd))*(1+vfactor2/2)
    y2100=(exponentialaverage[period2](exponentialaverage[period2](ygd)))*vfactor2/2
    ygd1=y1100-y2100
    y1200=(exponentialaverage[period2](ygd1))*(1+vfactor2/2)
    y2200=(exponentialaverage[period2](exponentialaverage[period2](ygd1)))*vfactor2/2
    second=y1200-y2200
    S2 = first - second[1]
    DRAWTEXT ("Tracy", x1, y1) COLOURED (0,0, 255)
    return S2 coloured (256,0,0),  S as "Tracy", 0 as "level 0" ,S1 as "T+2", 0 as "level 0" ,  S2 as "T+3 ", 0 as "level 0"
    #20667 quote
    Nicolas
    Keymaster
    Master

    Una rapida lettura del vostro codice e vedo che si sta utilizzando 2 volte (o forse più?) Lo stesso nome di variabile “gd” per 2 curve differenti (per il primo e il terzo, cosi è troppo). Il tuo problema può sicuramente venire da lì 🙂
    E ‘una bella idea per compilare 3 curve differenti in un singolo oscillatore, si potrebbe aggiungere questo commento anche nella library relativa a questo indicatore, prima bisogna epurarlo dei Bug!
    Grazie

    #20794 quote
    tatankayotanka
    Participant
    Senior

    Opsss mi era sfuggito l’errore sulla variabile, grazie

    #20798 quote
    tatankayotanka
    Participant
    Senior

    Ecco ora l’ho sistemato ora volevo dare tre colori diversi alla varie curve , ed aggiungere una scritta nell ‘indicatore come ho scritto alla fine del programma , ma non funziona , dove sbaglio ? Poi una volta sistemato lo pubblico in Library

    //Tracy
    period=2
    vfactor=.7
    Data=customclose
    x1=(exponentialaverage[period](Data))*(1+vfactor)
    x2=(exponentialaverage[period](exponentialaverage[period](Data)))*vfactor
    gd=x1-x2
    x11=(exponentialaverage[period](gd))*(1+vfactor)
    x21=(exponentialaverage[period](exponentialaverage[period](gd)))*vfactor
    gd1=x11-x21
    x12=(exponentialaverage[period](gd1))*(1+vfactor)
    x22=(exponentialaverage[period](exponentialaverage[period](gd1)))*vfactor
    first=x12-x22
    y1=(exponentialaverage[period](Data))*(1+vfactor/2)
    y2=(exponentialaverage[period](exponentialaverage[period](Data)))*vfactor/2
    ygd=y1-y2
    y11=(exponentialaverage[period](ygd))*(1+vfactor/2)
    y21=(exponentialaverage[period](exponentialaverage[period](ygd)))*vfactor/2
    ygd1=y11-y21
    y12=(exponentialaverage[period](ygd1))*(1+vfactor/2)
    y22=(exponentialaverage[period](exponentialaverage[period](ygd1)))*vfactor/2
    second=y12-y22
    S = first - second[1]
    
    //T+2
    period1=10
    vfactor1=0.7
    x10=(exponentialaverage[period1](Data))*(1+vfactor1)
    x20=(exponentialaverage[period1](exponentialaverage[period1](Data)))*vfactor1
    gd2=x10-x20
    x110=(exponentialaverage[period1](gd2))*(1+vfactor1)
    x210=(exponentialaverage[period1](exponentialaverage[period1](gd2)))*vfactor1
    gd20=x110-x210
    x120=(exponentialaverage[period1](gd20))*(1+vfactor1)
    x220=(exponentialaverage[period1](exponentialaverage[period1](gd20)))*vfactor1
    first=x120-x220
    y10=(exponentialaverage[period1](Data))*(1+vfactor1/2)
    y20=(exponentialaverage[period1](exponentialaverage[period1](Data)))*vfactor1/2
    ygd2=y10-y20
    y110=(exponentialaverage[period1](ygd2))*(1+vfactor1/2)
    y210=(exponentialaverage[period1](exponentialaverage[period1](ygd2)))*vfactor1/2
    ygd20=y110-y210
    y120=(exponentialaverage[period1](ygd20))*(1+vfactor1/2)
    y220=(exponentialaverage[period1](exponentialaverage[period1](ygd20)))*vfactor1/2
    second=y120-y220
    S1 = first - second[1]
    
    
    //T+3
    period2=30
    vfactor2=.7
    x100=(exponentialaverage[period2](Data))*(1+vfactor2)
    x200=(exponentialaverage[period2](exponentialaverage[period2](Data)))*vfactor2
    gd3=x100-x200
    x1100=(exponentialaverage[period2](gd3))*(1+vfactor2)
    x2100=(exponentialaverage[period2](exponentialaverage[period](gd3)))*vfactor2
    gd30=x1100-x2100
    x1200=(exponentialaverage[period2](gd30))*(1+vfactor2)
    x2200=(exponentialaverage[period2](exponentialaverage[period2](gd30)))*vfactor2
    first=x1200-x2200
    y100=(exponentialaverage[period2](Data))*(1+vfactor2/2)
    y200=(exponentialaverage[period2](exponentialaverage[period2](Data)))*vfactor2/2
    ygd3=y100-y200
    y1100=(exponentialaverage[period2](ygd3))*(1+vfactor2/2)
    y2100=(exponentialaverage[period2](exponentialaverage[period2](ygd3)))*vfactor2/2
    ygd30=y1100-y2100
    y1200=(exponentialaverage[period2](ygd30))*(1+vfactor2/2)
    y2200=(exponentialaverage[period2](exponentialaverage[period2](ygd30)))*vfactor2/2
    second=y1200-y2200
    S2 = first - second[1]
    DRAWTEXT ("Tracy", x1, y1) COLOURED (0,0, 255)
    return S2 coloured (256,0,0),  S as "Tracy", 0 as "level 0" ,S1 as "T+2", 0 as "level 0" ,  S2 as "T+3 ", 0 as "level 0"
    #20854 quote
    Nicolas
    Keymaster
    Master

    Troverete sotto la linea di ritorno di sostituire la vostra con la sintassi corretta per colorare le tre curve. Si possono cambiare i colori come si desidera che siano ovviamente 🙂 spero di vedere questo piccolo indicatore accurato nella biblioteca ben presto, grazie in anticipo.

    return  S coloured(121,20,32) as "Tracy", S2 coloured (256,0,0) as "T+3 ", S1 coloured (50,113,12) as "T+2",0 coloured(100,100,100) as "level 0"
    #20911 quote
    tatankayotanka
    Participant
    Senior

    Un ultima domanda poi pubblico in libreria , con drawtext volevo inserire un testo dove spiega il nome della linea abbinata al colore ,ma io non ci sono riuscito.

    DRAWTEXT (“Tracy”, x1, y1) COLOURED (0,0, 255)

    vorrei riportare la scritta Tracy con lo stesso colore impostato (121,20,32), T+2(50,113,12),t+3(256,0,0).

    #20958 quote
    tatankayotanka
    Participant
    Senior

    Nicolas Se mi può spiegare come si può fare per inserire delle finestre per l assegnazione veloce delle variabile (come  screenshot) poi posto l’indicatore completo nella libreria , grazie mille

    #20972 quote
    Nicolas
    Keymaster
    Master

    A proposito di disegno di testo solo sull’ultimo bar con questo indicatore non è possibile, perché non possiamo sapere in ogni candela se è l’ultima o meno.

    Per aggiungere parametri variabili esterne, è necessario impostare quelli nel codice con REM (commentato):

    REM period2=30
    REM vfactor2=.7

    o cancellarli del tutto, ma io preferisco commentare loro. Fare lo stesso per tutte le variabili esterne che si desideri aggiungere (all ‘period’ e ‘vfactor’ per questo indicatore).

    #21034 quote
    tatankayotanka
    Participant
    Senior

    Ciao e grazie Nicolas  purtroppo non riesco ad utilizzare REM period…. come mi hai descritto tu , ma comunque sono riuscito a creare ciò che volevo e ti posto qui lo script (poi lo pubblica anche nella libreria), poi volevo chiederti due cose 1° come mai non riesco ad inserire un valore di periodo superiore a 90 . 2° non ho capito come posso fare per inserire un testo

    //Tracy
    //short=8
    //vfactor=.7
    Data=customclose
    x1=(exponentialaverage[short](Data))*(1+vfactor)
    x2=(exponentialaverage[short](exponentialaverage[short](Data)))*vfactor
    gd=x1-x2
    x11=(exponentialaverage[short](gd))*(1+vfactor)
    x21=(exponentialaverage[short](exponentialaverage[short](gd)))*vfactor
    gd1=x11-x21
    x12=(exponentialaverage[short](gd1))*(1+vfactor)
    x22=(exponentialaverage[short](exponentialaverage[short](gd1)))*vfactor
    first=x12-x22
    y1=(exponentialaverage[short](Data))*(1+vfactor/2)
    y2=(exponentialaverage[short](exponentialaverage[short](Data)))*vfactor/2
    ygd=y1-y2
    y11=(exponentialaverage[short](ygd))*(1+vfactor/2)
    y21=(exponentialaverage[short](exponentialaverage[short](ygd)))*vfactor/2
    ygd1=y11-y21
    y12=(exponentialaverage[short](ygd1))*(1+vfactor/2)
    y22=(exponentialaverage[short](exponentialaverage[short](ygd1)))*vfactor/2
    second=y12-y22
    S = first - second[1]
    
    //T+2
    //intermediate =32
    //vfactor=0.7
    x10=(exponentialaverage[intermediate ](Data))*(1+vfactor)
    x20=(exponentialaverage[intermediate ](exponentialaverage[intermediate ](Data)))*vfactor
    gd2=x10-x20
    x110=(exponentialaverage[intermediate ](gd2))*(1+vfactor)
    x210=(exponentialaverage[intermediate ](exponentialaverage[intermediate ](gd2)))*vfactor
    gd20=x110-x210
    x120=(exponentialaverage[intermediate ](gd20))*(1+vfactor)
    x220=(exponentialaverage[intermediate ](exponentialaverage[intermediate ](gd20)))*vfactor
    first1=x120-x220
    y10=(exponentialaverage[intermediate ](Data))*(1+vfactor/2)
    y20=(exponentialaverage[intermediate ](exponentialaverage[intermediate ](Data)))*vfactor/2
    ygd2=y10-y20
    y110=(exponentialaverage[intermediate ](ygd2))*(1+vfactor/2)
    y210=(exponentialaverage[intermediate ](exponentialaverage[intermediate ](ygd2)))*vfactor/2
    ygd20=y110-y210
    y120=(exponentialaverage[intermediate ](ygd20))*(1+vfactor/2)
    y220=(exponentialaverage[intermediate ](exponentialaverage[intermediate ](ygd20)))*vfactor/2
    second1=y120-y220
    S1 = first1 - second1[1]
    
    
    //T+3
    //long=64
    //vfactor=.7
    x100=(exponentialaverage[long](Data))*(1+vfactor)
    x200=(exponentialaverage[long](exponentialaverage[long](Data)))*vfactor
    gd3=x100-x200
    x1100=(exponentialaverage[long](gd3))*(1+vfactor)
    x2100=(exponentialaverage[long](exponentialaverage[long](gd3)))*vfactor
    gd30=x1100-x2100
    x1200=(exponentialaverage[long](gd30))*(1+vfactor)
    x2200=(exponentialaverage[long](exponentialaverage[long](gd30)))*vfactor
    first2=x1200-x2200
    y100=(exponentialaverage[long](Data))*(1+vfactor/2)
    y200=(exponentialaverage[long](exponentialaverage[long](Data)))*vfactor/2
    ygd3=y100-y200
    y1100=(exponentialaverage[long](ygd3))*(1+vfactor/2)
    y2100=(exponentialaverage[long](exponentialaverage[long](ygd3)))*vfactor/2
    ygd30=y1100-y2100
    y1200=(exponentialaverage[long](ygd30))*(1+vfactor/2)
    y2200=(exponentialaverage[long](exponentialaverage[long](ygd30)))*vfactor/2
    second2=y1200-y2200
    S2 = first2 - second2[1]
    return S  coloured (255,0,0) as "SHORT" ,  S1 coloured (0,160,0) as "INTERMEDIATE", S2 coloured (0,0,255) as "LONG" , 0 coloured (1,1,1) as "level 0"
    #21035 quote
    tatankayotanka
    Participant
    Senior

    Ho aggiunto l’indicatore nella libreria

    #21042 quote
    Nicolas
    Keymaster
    Master

    Lo siento, pero no veo ningún mensaje pendiente de usted en la biblioteca … ¿Recibió un error al publicarlo?

    #21085 quote
    tatankayotanka
    Participant
    Senior

    No non ho ricevuto messaggi  d’errore , ora riprovo.

    #21097 quote
    Nicolas
    Keymaster
    Master

    Bien recibido esta vez, muchas gracias por su contribución para el beneficio comunitario de su trabajo.

    #21153 quote
    tatankayotanka
    Participant
    Senior

    Grazie, ma perché non lo vedo in biblioteca?

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

T3 velocity


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

This topic contains 18 replies,
has 2 voices, and was last updated by tatankayotanka
9 years ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 01/10/2017
Status: Active
Attachments: No files
Logo Logo
Loading...