DISEGNARE INDICATORE SU GRAFICO

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #55666 quote
    Foffo84
    Participant
    Average
    //This indicator contains functions that can only be used with ProRealTime v10.3 and above.<br />
    //If you use a previous version of ProRealTime, use the other version of the Indicators.
     
    multiplier=3
    period=10
     
    moy=averagetruerange[period](close)
    price=medianprice
    up=price+multiplier*moy
    dn=price-multiplier*moy
    once trend=1
    if close>up[1] then
    trend=1
    elsif close<dn[1] then
    trend=-1
    endif
    if trend<0 and trend[1]>0 then
    flag=1
    else
    flag=0
    endif
    if trend>0 and trend[1]<0 then
    flagh=1
    else
    flagh=0
    endif
    if trend>0 and dn<dn[1] then
    dn=dn[1]
    endif
    if trend<0 and up>up[1] then
    up=up[1]
    endif
    if flag=1 then
    up=price+multiplier*moy
    endif
    if flagh=1 then
    dn=price-multiplier*moy
    endif
    if trend=1 then
    mysupertrend=dn
    else
    mysupertrend=up
    endif
    if mysupertrend > mysupertrend[1] then
    color1=0
    color2=255
    color3=0
    elsif mysupertrend < mysupertrend[1] then
    color1=255
    color2=0
    color3=0
    endif
     
    return mysupertrend coloured (color1,color2,color3) as "SuperTrend"

    Salve, creando un indicatore come ad esempio questo sopra, una volta salvato e applicato al grafico noto che l’indicatore mi viene postato in un nuovo grafico sotto.

    Nonostante io lo inserisco dalla “chiave” che vi è sul grafico del prezzo, cmq l’indicatore mi viene disegnato su un grafico sotto.

    Come fare per disegnarlo sul grafico del prezzo? 

    Grazie

    #55679 quote
    robertogozzi
    Moderator
    Master

    A me funziona correttamente sul grafico del prezzo.

    Ti allego uno screenshot con i 3 passi da fare per impostarlo sul prezzo:

    1. Seleziona “Prezzo” sul grafico in alto a sinistra, dove c’è la chiave inglese
    2. Si apre la finestra delle proprietà del prezzo e, sempre selezionando “Prezzo” clicca su AGGIUNGI indicatore
    3. Scegli l’indicatore da visualizzare

    Roberto

    ProRealTime-istruzioni-per-mettere-Indicatori-sul-Prezzo.jpg ProRealTime-istruzioni-per-mettere-Indicatori-sul-Prezzo.jpg
    #102865 quote
    Alexsio89
    Participant
    Junior
    ho un problema simile…mi disegna sul grafico..ma non quello che voglio
    // Hammer
    Body           = abs(close - open)
    LowerWick      = low - min(open,close)
    UpperWick      = max(open, close) - high
    Hammer         = (Body = 0) AND LowerWick >= (UpperWick * 2)
    
    //Inverted Hammer
    Body           = abs(open - close)
    UpperWick      = high - max(close,open)
    LowerWick      = min(close,open) - low
    InvertedHammer = (Body = 0) AND UpperWick >= (LowerWick * 2)
    DRAWARROW (Hammer,InvertedHammer)
    RETURN Hammer and InvertedHammer
    io vorrei delle frecce e basta…invece il grafico sotto mi viene disegnato sopra
    Istantanea_2019-07-18_22-51-46.png Istantanea_2019-07-18_22-51-46.png
    #102868 quote
    robertogozzi
    Moderator
    Master
    Con RETURN indica un’espressione logica (o booleana), quindi ti restituisce 0 od 1, quindi deve ridurre la scala dei prezzi affinché tupossa vedere i due valori. Se tu l’avesso messo sul DAX avrebbe dovuto ridurre la scala di oltre 12000 volte (vale 12250 circa)! Le freccie non stampano quello che vorresti perché non hai indicato correttamente i dati richiesti, vedi https://www.prorealcode.com/documentation/drawarrow/. Forse volevi ottenere questo (io ho usato DRAWARROWUP):
    // Hammer
    Body           = abs(close - open)
    LowerWick      = low - min(open,close)
    UpperWick      = max(open, close) - high
    Hammer         = (Body = 0) AND LowerWick >= (UpperWick * 2)
     
    //Inverted Hammer
    Body           = abs(open - close)
    UpperWick      = high - max(close,open)
    LowerWick      = min(close,open) - low
    InvertedHammer = (Body = 0) AND UpperWick >= (LowerWick * 2)
    //
    IF Hammer OR InvertedHammer THEN
       DRAWARROWUP(barindex,low - AverageTrueRange[50](close)) COLOURED(0,255,0,255)
    ENDIF
    RETURN
    x-9.jpg x-9.jpg
    #102943 quote
    Alexsio89
    Participant
    Junior
    esatto…è quello che volevo…la cosa che mi fa capire di quanto sono indietro è che me lo leggevo nel manuale e lo cercavo anche qui…..-.- grazie Roberto.
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

DISEGNARE INDICATORE SU GRAFICO


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Foffo84 @foffo84 Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by Alexsio89
6 years, 8 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 12/14/2017
Status: Active
Attachments: 3 files
Logo Logo
Loading...