Prezzi con TF diversi

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #82220 quote
    HendrixHendrix
    Participant
    Senior

    Buongiorno,

    è possibile realizzare  un indicatore rappresentato da 3 linee di prezzo ritardate di 2 periodi una con Time Frame 5 min, una 15 min e una 1 ora sullo stesso grafico ?

     

     

    Grazie

    #82239 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    ProBuilder non supporta il Multi Time Frame (MTF), per cui non si possono combinarli insieme.

    Ad ogni modo puoi fare un esempio?

    #82241 quote
    HendrixHendrix
    Participant
    Senior

    ad esempio una linea che indichi i prezzi riferiti a 26 periodi precedenti su TF 5 min , 15 min e 1 ora.

    #82264 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Questo è quello che volevi:

    DEFPARAM CalculateOnLastBars = 1000
    DEFPARAM DrawOnLastBarOnly   = TRUE
    Periodi  = 26
    close5m  = close[Periodi]                     //Chiusura sul TF a  5 minuti
    close15m = close[Periodi * 3]                 //Chiusura sul TF a 15 minuti
    close1h  = close[Periodi * 12]                //Chiusura sul TF ad 1 ora
    DRAWHLINE(close5m) coloured(255,0,0,255)      //Linea del  5 minuti (ROSSA)
    DRAWHLINE(close15m) coloured(0,255,0,255)     //Linea del 15 minuti (VERDE)
    DRAWHLINE(close1h) coloured(0,0,255,255)      //Linea d1   1 ora    (BLU)
    RETURN

    Ovviamente puoi variare i periodi come vuoi (se la moltiplicazione massima supera 1000 barre dovrai aumentare il parametro alla riga 1, rallentando un pò la visualizzazione del grafico).

    Puoi cambiare colori da questa tabella: https://www.prorealcode.com/wp-content/uploads/2015/09/P1jHlnG.jpg.

    Puoi utilizzare altri tipi di liee o segmenti o combinare testo e linee, testo e cifre, ecc… leggi la documentazione al riguardo: https://www.prorealcode.com/documentation/category/graphical/.

    x-2.jpg x-2.jpg
    #82267 quote
    HendrixHendrix
    Participant
    Senior

    Il concetto è corretto, ma intendevo una linea dei prezzi che si muove come il prezzo ad esempio come una chikou span dell’ichimoku.

    #82268 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Commenta, o togli, le righe 7-8-9 e sostituisci la 10 con

    RETURN close5m,close15m,close1h

    puoi colorare le righe dal codice, con COLOUR, oppure dalle proprietà dell’indicatore.

    #82269 quote
    HendrixHendrix
    Participant
    Senior

    Facciano un esempio con ichimoku 5min è possibile disegnare anche una chikou span a 15min e 1 ora?

    MIB-5-Minuti.png MIB-5-Minuti.png
    #82271 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Se vuoi disegnare zone colorate tra le linee, basta farlo dalle proprietà, come per Rsi, Bande di Bollinger ecc…

    #82272 quote
    HendrixHendrix
    Participant
    Senior

    Allora su un grafico a 5 min è possibile oltre alla chikou psan 5 min avere anche una a 15 min e una ad 1 ora . Ho visto un programma di un amico che l’aveva su visual trader.

    #82314 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Questo è il codice per definire ICHIMOKU nei 3 TF da te indicati, ovviamente dovrai togliere da RETURN quelle voci che non ti interessano (altrimenti credo proprio il grafico sia illeggibile), dopodiché colori le linee come vuoi e ti crei le zone, sempre con le proprietà dell’indicatore, come per Ichimoku preinstallato di PRT:

    DEFPARAM CalculateOnLastBars = 1000
    //
    // settaggi e parametri Ichimoku a 5 minuti
    //
    Periodi5a   = 26
    Periodi5b   = 9
    Tenkansen5  = (highest[Periodi5b](high) + lowest[Periodi5b](low)) / 2          //media Veloce
    Kijunsen5   = (highest[Periodi5a](high) + lowest[Periodi5a](low)) / 2          //media LENTA
    SpanA5      = (tenkansen5[Periodi5a] + kijunsen5[Periodi5a]) / 2
    SpanB5      = (highest[Periodi5a * 2](high[Periodi5a]) + lowest[Periodi5a * 2](low[Periodi5a])) / 2
    Chikou5     = close[Periodi5a]
    //
    // settaggi e parametri Ichimoku a 15 minuti
    //
    Periodi15a  = Periodi5a * 3
    Periodi15b  = Periodi5b * 3
    Tenkansen15 = (highest[Periodi15b](high) + lowest[Periodi15b](low)) / 2          //media Veloce
    Kijunsen15  = (highest[Periodi15a](high) + lowest[Periodi15a](low)) / 2          //media LENTA
    SpanA15     = (tenkansen5[Periodi15a] + kijunsen5[Periodi15a]) / 2
    SpanB15     = (highest[Periodi15a * 2](high[Periodi15a]) + lowest[Periodi15a * 2](low[Periodi15a])) / 2
    Chikou15    = close[Periodi15a]
    //
    // settaggi e parametri Ichimoku a 1 ora
    //
    Periodi1a   = Periodi5a * 12
    Periodi1b   = Periodi5b * 12
    Tenkansen1  = (highest[Periodi1b](high) + lowest[Periodi1b](low)) / 2          //media Veloce
    Kijunsen1   = (highest[Periodi1a](high) + lowest[Periodi1a](low)) / 2          //media LENTA
    SpanA1      = (tenkansen5[Periodi1a] + kijunsen5[Periodi1a]) / 2
    SpanB1      = (highest[Periodi1a * 2](high[Periodi1a]) + lowest[Periodi1a * 2](low[Periodi1a])) / 2
    Chikou1     = close[Periodi1a]
    RETURN Tenkansen5,Kijunsen5,SpanA5,SpanB5,Chikou5,Tenkansen15,Kijunsen15,SpanA15,SpanB15,Chikou15,Tenkansen1,Kijunsen1,SpanA1,SpanB1,Chikou1
    #82367 quote
    HendrixHendrix
    Participant
    Senior

    Grazie

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Prezzi con TF diversi


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Hendrix @hendrix Participant
Summary

This topic contains 10 replies,
has 2 voices, and was last updated by HendrixHendrix
7 years, 12 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 10/08/2018
Status: Active
Attachments: 2 files
ProRealCode ProRealCode
Loading...