Canale di donchian automatico

Viewing 12 posts - 16 through 27 (of 27 total)
  • Author
    Posts
  • #239626 quote
    robertogozzi
    Moderator
    Master

    Mi spiace, non riesco a fare di più.

    #239749 quote
    maximus78
    Participant
    Senior

    Ragazzi vi ringrazio molto dell’aiuto ma non è quello che sto cercando,

    provo a fare un’altra domanda per arrivare a trovare ciò che cerco e poi vi aggiorno:

    diciamo che voglio trovare con un ciclo for o in altro modo, nelle ultime 100 candele, quindi da close[0] a close[100],

    l’incognita “X”, ovvero la candela più recente per cui close[X]=close[X+1] risulti vera,

    quindi la prima condizione in cui si verificano 2 candele con lo stesso close.

    Se la condizione si è verificata 5 barre prima, dovrà risultare X=4.

    Magari in questo modo riesco a farlo.

    Grazie mille

    #239857 quote
    maximus78
    Participant
    Senior

    Buongiorno a tutti, credo proprio di aver risolto, mi ero incartato con i cicli for, ma ragionandoci sopra, ho trovato una via più semplice.

    Trovo il canale di donchian aggiustato direttamente sul grafico con i più recenti supporti e resistenze.

    Grazie comunque a tutti per il vostro impegno e tempo dedicato per aiutarmi.

    Max

    defparam drawonlastbaronly = true
    /////////////////////////////////
    c1=low[0]>low[1] and low[1]<low[2]
    c2=barssince(c1)+2
    LL=lowest[c2](low)[N]
    ////////////////////////////////
    c3=high[0]<high[1] and high[1]>high[2]
    c4=barssince(c3)+2
    HH=highest[c4](high)[N]
    /////////////////////////////////
    if mode=0 then
    c2=barssince(c1)+2
    c4=barssince(c3)+2
    N=0
    elsif mode=1 then
    c2=barssince(c1)+1
    c4=barssince(c3)+1
    N=1
    endif
    ////////////////////////////
    DRAWTEXT("resistenza=highest[#c4#](high)[#N#]", barindex, max (high[0]*1.05,HH*1.05), Dialog, Bold, 14) COLOURED(255,0,0)
    DRAWTEXT("supporto=lowest[#c2#](low)[#N#]", barindex, min (low[0]*0.95,LL*0.95), Dialog, Bold, 14) COLOURED(0,0,255)
    return HH as "HH", LL as "LL"
    robertogozzi thanked this post
    #239866 quote
    robertogozzi
    Moderator
    Master

    Bene, io ero distante da questa tua idea, meno male ce l’hai fatta!

    La determinazione è molto importante 🙂

    #239885 quote
    Alessandro Furlani
    Participant
    Junior

    Interessante mi puoi spiegare come lo vorresti utilizzare ?

    #239888 quote
    maximus78
    Participant
    Senior

    Ciao Alessandro,

    è un indicatore che può essere utile in qualunque timeframe perchè indica i più recenti livelli di supporto e resistenza con i periodi indicati di highest e lowest, quindi anche le congestioni in atto.

    Con mode=0, la linea di massimo e minimo è attuale all’ultima barra [0], mentre con mode=1, è traslata di un periodo [1] (come nel classico canale di donchian), in modo da segnalare più facilmente se il prezzo ha rotto il massimo o il minimo, o è in fase di rottura.

    Potrebbe essere utile sia come screener che come implementazione ad un trading system.

    La mia idea era quella di implementarlo nei sistemi a timeframe intraday.

    Per esempio, si potrebbe impostare un sistema multitimeframe, dove nel daily, quando rompe supporto o resistenza, entra a mercato, e poi gestire il trade a timeframe minore, come l’orario o altri, con altre condizioni per stop loss e trailing profit.

    Fammi o fatemni sapere cosa ne pensate, grazie!

    Max

    robertogozzi thanked this post
    #239892 quote
    Alessandro Furlani
    Participant
    Junior

    Interessante, appena ho tempo provo a fare qualcosa ….

    #240092 quote
    AndyB72
    Participant
    New

    Buongiorno, sto leggendo ora questo post.
    Il concetto di fondo è quindi di un sistema trend following alla rottura dei livelli donchian, se questi sono rimasti piatti per un certo nr di barre… ho capito bene ?

    #240124 quote
    maximus78
    Participant
    Senior

    Si Andy, l’indicatore come puoi vedere fornisce i livelli di supporto e resistenza basati sui swing point, ad ogni swing up e down traccia automaticamente i massimi e i limiti, highest[N](high) e lowest[N](low) come un canale di donchian e mette il periodo di riferimento delle due ultime linee.

    Come puoi vedere nell’allegato, ho aggiunto le freccie che rappresentano gli swing point.

    Appena si formano gli swing, le linee rimangono orizzontali fino a quello successivo determinando supporti e resistenze di periodo.

    Sarebbe interessante, come dice Alessandro, provare ad implementarlo in qualche strategia automatica.

    Massimo

    #240139 quote
    Alessandro Furlani
    Participant
    Junior

    Prossima settimana ci lavoro. Vediamo che esce…….

    #240142 quote
    Alessandro Furlani
    Participant
    Junior

    Se mi dai il codice con le freccie, evito di rifarlo io.

    Grazie

    #240150 quote
    maximus78
    Participant
    Senior

    Allego i 2 indicatori:

    “Swing point supporti e resistenze”, e “swing point low high arrows”.

    Nell’indicatore supporti e resistenze, ho messo come varibili gli offset up e dn per le distanze delle scritte dalle linee, da regolare in base al sottostante (forex, azioni, ecc…)

    e mode=0 se highest/lowest[N](high)[0] oppure mode=1 se highest/lowest[N](high)[1]

    Max

    robertogozzi thanked this post
Viewing 12 posts - 16 through 27 (of 27 total)
  • You must be logged in to reply to this topic.

Canale di donchian automatico


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
maximus78 @maximus78 Participant
Summary

This topic contains 26 replies,
has 6 voices, and was last updated by maximus78
1 year, 2 months ago.

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