Massimi e minimi intraday

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #104863 quote
    giannitelodice
    Participant
    New

    Buongiorno a tutti e complimenti per il forum,

    non vorrei disturbare ma girando nei post non trovo un codice che soddisfi le mie richieste.

    Sto cercando di individuare in una range di 24 ore non di più, i massimi ed i minimi di un derivato, in particolare ed è questo che mi crea problemi di programmazione, vorrei individuare quanto la candela successiva al massimo oppure al minimo inverte il trend per un numero prefissato (e modificabile di tick).

    Sono stato abbastanza chiaro?

    Potete aiutarmi?

     

    Grazie mille

    #104872 quote
    robertogozzi
    Moderator
    Master

    Metti questo codice sotto il grafico (come RSI, per intenderci), ti restituisce le variazioni mdi prezzo.

    Fanne una copia e toglim i commenti dalle righe 49, 49  e 51 e metti il commento alla riga 52, poi mettilo sul prezzo (come le medie). questo ti stampa i Massimi/Minimi con 2 linea orizonatli blu e rossa.

    Penso vada aggiustato qualcosa, ma devi dirmi tu cosa e come.

    DEFPARAM DrawOnLastBarOnly   = true
    DEFPARAM CalculateOnLastBars = 1000
    // Calcolo dei Massimi/Minimi nell'intervallo desiderato
    Intervallo = 24            //su TF 1H, su 15 minuti occorrerà moltiplicarlo per 4, su 4H dividerlo per 4, ecc...
    IF BarIndex > Intervallo THEN
    hh = highest[Intervallo](high)
    ll = lowest[Intervallo](low)
    // scansionare l'intervallo per vedere dove iniziano il Massimo ed il Minimo
    FOR i = 0 TO Intervallo - 1
    IF high = hh THEN
    HHbar = BarIndex[i]
    ENDIF
    IF low = ll THEN
    LLbar = BarIndex[i]
    ENDIF
    NEXT
    // inizia la scansione per la verifica dell'inversione rispetto al massimo (HH)
    HHcount = HH - high
    IF HHbar < BarIndex THEN
    x = (HHbar - BarIndex) - 1
    FOR j = 0 TO x
    HHcount = HH - high[j]
    IF HHcount < 0 THEN
    HHcount = 0
    break
    ELSIF HHcount < HHcount[1] THEN
    HHcount = HHcount[1]
    break
    ENDIF
    NEXT
    ENDIF
    // inizia la scansione per la verifica dell'inversione rispetto al minimo (LL)
    LLcount = low - LL
    IF LLbar < BarIndex THEN
    x = (LLbar - BarIndex) - 1
    FOR k = 0 TO x
    LLcount = low[k] - LL
    IF LLcount < 0 THEN
    LLcount = 0
    break
    ELSIF LLcount < LLcount[1] THEN
    LLcount = LLcount[1]
    break
    ENDIF
    NEXT
    ENDIF
    //
    //DRAWHLINE(HH) coloured(0,0,255,255)
    //DRAWHLINE(LL) coloured(255,0,0,255)
    ENDIF
    //RETURN
    RETURN HHcount AS "HHinv",LLcount AS "LLinv"
    x-17.jpg x-17.jpg
    #104926 quote
    giannitelodice
    Participant
    New

    Ciao Roberto

    Grazie per la celerità della risposta, direi che va benino. Adesso mi metto un pò a studiare per migliorarlo, se mi proverò in difficoltà ti disturberò di nuovo

    GRAZIEE!!

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

Massimi e minimi intraday


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by giannitelodice
6 years, 5 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 08/16/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...