Backtest principiante

Forums ProRealTime forum Italiano Supporto ProOrder Backtest principiante

Viewing 1 post (of 1 total)
  • #50806

    Buongiorno a  tutti
    Volevo domandare un aiuto essendo alle primissime armi sulla programmazione e ho visto che su prorealtime esiste la funzione di programmazione assistita.

    Per pura curiosità, ho voluto provare un banalissimo incrocio del prezzo con una media mobile, ma il risultato non mi convince guardando il report: mi sembra che i segnali non vengano effettuati quando ci sia l’incrocio (come da immagine che allego) e non riesco a capire dove sbaglio.

    Se qualcuno potesse dedicarmi 10 minuti del suo tempo per capire dove sbaglio, lo ringrazierei anticipatamente, poiché ho molte idee che vorrei testare, ma mi sono arenato sulla più semplice :(:(

    Questo il codice che ho generato con la programmazione assistita:

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    // Condizioni per entrare su posizioni long
    indicator1 = ExponentialAverage[81](close)
    c1 = (close[1] CROSSES OVER indicator1[1])
    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    // Condizioni per uscire da posizioni long
    indicator2 = ExponentialAverage[81](close)
    c2 = (close[1] CROSSES UNDER indicator2[1])
    IF c2 THEN
    SELL AT MARKET
    ENDIF
    // Condizioni per entrare su posizioni short
    indicator3 = ExponentialAverage[81](close)
    c3 = (close[1] CROSSES UNDER indicator3[1])
    IF c3 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    // Condizioni per uscire da posizioni short
    indicator4 = ExponentialAverage[81](close)
    c4 = (close[1] CROSSES OVER indicator4[1])
    IF c4 THEN
    EXITSHORT AT MARKET
    ENDIF

Viewing 1 post (of 1 total)

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