Da Easylanguage conversione strategia Donchian Breakout

Viewing 15 posts - 1 through 15 (of 33 total)
  • Author
    Posts
  • #98650 quote
    volpiemanuele
    Participant
    Veteran

    Ciao,

    tratta dal libro “The ultimate Trading Guide” di John R. Hill, George Pruit and Lundy Hill richiedo la conversione della strategia allegata. Deve poter essere utilizzata su qualsiasi time frame.

    Grazie

    Emanuele

    system1_dochian-breakout-2.txt
    #98749 quote
    Nicolas
    Keymaster
    Master

    Questa strategia potrebbe probabilmente essere codificata in questo modo:

    defparam cumulateorders=false
    
    lookback=30
    
    if longonmarket then 
    midLevel= tradeprice(0)-(highest[30](high)-lowest[30](low)/2.0)
    endif
    if shortonmarket then 
    midLevel= tradeprice(0)+(highest[30](high)-lowest[30](low)/2.0)
    endif
    
    if onmarket <> 0 and barindex-tradeindex>0 and (barindex-tradeindex)mod 5=0 then
    lookBack = lookBack -2 
    LookBack = max(lookBack, 6)
    endif
    
    longLiqPt = max(lowest[lookback](low), midLevel)
    shortLiqPt= min(highest[lookback](high), midlevel)
    
    if onmarket and barindex-tradeindex=0 then
    longLiqPt= midLevel
    shortLiqPt = midLevel
    endif
    
    if(longonmarket) then 
    sell at longLiqPt stop
    endif
    if(shortonmarket) then 
    exitshort at shortLiqPt stop
    endif
    
    buy at highest[30](high) stop
    sellshort at lowest[30](low) stop
    
    if(not onmarket) then 
    lookBack = 30
    endif

    In questo caso, l'ordine lungo chiude il sellshort e viceversa.

    #98818 quote
    volpiemanuele
    Participant
    Veteran

    Ciao, grazie della traduzione. Ho fatto un back e la strategia compra solo all’inizio del periodo e non chiude mai il trade. Quindi fa solo un acquisto all’inizio. Puoi verificare  ? Grazie

    #98955 quote
    Nicolas
    Keymaster
    Master

    Quale strumento e tempistica per favore? L'ho provato e funzionava correttamente.

    #98970 quote
    volpiemanuele
    Participant
    Veteran

    Intanto grazie. L’ho provato su Germany 30 cash (1 euro) su time frame 4h e daily. Grazie

    #98978 quote
    Nicolas
    Keymaster
    Master

    Funziona bene per me per i contratti CFD DAX in un arco temporale di 4 ore, immagine allegata.

    dax-4hours-breakout.png dax-4hours-breakout.png
    #99010 quote
    volpiemanuele
    Participant
    Veteran

    Di nuovo grazie. Come puoi vedere ottengo solo un ordine all’inzio e niente altro. Ho fatto backtest come faccio sempre con le altre strategie ma non ottengo nulla. Non capisco il problema. Spero tu mi possa aiutare a risolvere in quanto la strategia ha enormi possibilità di fare bene. Vedi immagini allegate.

    EQUITY.png EQUITY.png EQUITY1.png EQUITY1.png EQUITY2.png EQUITY2.png
    #99027 quote
    Nicolas
    Keymaster
    Master

    Non capisco cosa possa causare questo problema. Hai provato a riavviare la piattaforma? Hai provato su altri strumenti oltre al DAX, per favore?

    #99032 quote
    volpiemanuele
    Participant
    Veteran

    Ciao, ho provato su altri time frame, altri strumenti…ho riavviato e provato anche dopo aver riavviato il pc e non capisco il problema….risultato sempre lo stesso…..non so come risolvere…..

    #99033 quote
    Nicolas
    Keymaster
    Master

    Hai provato meno storia come ho fatto? Diciamo solo su 10.000 bar?

    #99041 quote
    volpiemanuele
    Participant
    Veteran

    Si…e il risultato non cambia

    #99044 quote
    Nicolas
    Keymaster
    Master

    Potresti aggiungere questo codice alla fine del programma e avviare un backtest, per vedere se i livelli di prezzo sono calcolati correttamente:

    GRAPH longLiqPt coloured(0,255,0)
    GRAPH shortLiqPt coloured(255,0,0)
    #99061 quote
    volpiemanuele
    Participant
    Veteran

    messo…la riga verde si posizione per tutto il periodo al prezzo long di entrata dell’unico trade non chiuso….mentra la rossa è sullo zero per l’intero periodo….non vengono passati i prezzi….preciso che trado da anni con strategie e manualmente da PRT su Germany Cash e su altro senza problemi…non me lo spiego….

    #99064 quote
    robertogozzi
    Moderator
    Master

    A me, sul DAX, h4, apre molte operazioni.

    Hai indicato dall’inizio alla fine, nel backtest?

    Hai verificato di avere fatto un copia e incolla corretto?

    Verifica anche se, per caso, ti apre una posizione senza mai chiuderla (quindi ancora aperta alla fine del backtest).

    x-14.jpg x-14.jpg
    #99067 quote
    volpiemanuele
    Participant
    Veteran

    Non sono alle prime armi….ne ho provate di tutte e non mi funziona……Roberto mi passi il file della strategia che hai utilizzato per fare il back. Provo a importare quelle che a te apre le posizioni e lo faccio esattamente uguale. Grazie

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

Da Easylanguage conversione strategia Donchian Breakout


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

This topic contains 32 replies,
has 3 voices, and was last updated by robertogozzi
6 years, 7 months ago.

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