Donchian Channel

Viewing 5 posts - 1 through 5 (of 5 total)
  • #5599

    Salve, è la prima volta che mi cimento a programmare un trading system.

    Ho la necessità di verificare se il range di oggi (tempo 0) del Donchian Channel (differenza tra canale alto e canale basso) calcolato su 20 giorni sia minore del range di 20 giorni fa.

    Ho provveduto a creare la seguente funzione:

    RangeDCC = Highest[20](High) – Lowest[20](Low)
    Return RangeDCC AS “RangeDCC”

    Effettivamente questo grafico mi riporta correttamente il range da me cercato.

     

    Nelle rules, oltre ad altri indicatori ho inserito le seguenti istruzioni:

    indicator5 = CALL RangeDCC
    indicator6 = Call RangeDCC[20]
    c3 = (indicator5 < indicator6)

    IF c1 AND c2 AND c3 THEN
    BUY 1000 SHARES AT MARKET
    ENDIF

    Il backtest non parte perchè mi da il seguente messaggio d’errore:

    Errore di sintassi: la funzione RangeDCC è chiamata con 1 parametro (i)invece di 0 previsti

    Ringrazio in anticipo chi volesse aiutarmi

    #5663

    L’errore di sintassi viene dal vostro “CALL”.
    Per ottenere il valore di indicateur5 ci sono 20 candele dietro, facendo un po ‘come questo

    Questo funziona meglio ?

    #5669

    Grazie per la risposta.

    no, mi da lo stesso tipo di errore.

    sarà per come ho scritto la funzione RangeDCC ?

     

    #5674

    Ho risolto !

    In pratica ho inserito “indicator5” a tutti le linee in cui erano presenti Call RangeDCC

    Grazie mille !

    #5687

    Niente, sono contento sono riuscito ad aiutare!

Viewing 5 posts - 1 through 5 (of 5 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login