Risultati da 1 a 4 di 4
  1. #1

    Data Registrazione
    Dec 2009
    Messaggi
    813

    Question Errore: arguments outside of allowed range

    A qualcuno è già capitato? Questo errore sembra essere legato alle medie mobili e inibisce l'operatività del signal che viene caricato in strategy, non sono ancora riescito a capire come risolvere perchè in fase di backtest e di verifica va tutto bene ma poi quando carico tutto in paper money non esegue operazioni ed appare questo alert che vedete evidenziato nello snapshot...
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: ErrorEMA.jpg‎
Visite: 22
Dimensione: 148.1 KB
ID: 13350  

  2. #2
    L'avatar di Andrea Cagalli
    Data Registrazione
    Oct 2010
    Località
    Svizzera
    Messaggi
    3,994
    Citazione Originariamente Scritto da CIVT Visualizza Messaggio
    A qualcuno è già capitato? Questo errore sembra essere legato alle medie mobili e inibisce l'operatività del signal che viene caricato in strategy, non sono ancora riescito a capire come risolvere perchè in fase di backtest e di verifica va tutto bene ma poi quando carico tutto in paper money non esegue operazioni ed appare questo alert che vedete evidenziato nello snapshot...
    Ciao caro,
    prova così:

    Buy Script:
    INPUTS: @exitBars(6), @SignalExit(15), @TRIXperiods(10), @TakeProfict(300), @StopLoss(200)
    INPUTS: @SMAPeriods(25), @EMAPeriods(25), @EMAtrend(60)
    
    #@TrailStop(100), @TrailPerc(10) 
    
    #SET TRAILING_STOP = @TrailStop
    #SET TRAILING_PERCENT = @TrailPerc
    SET TAKE_PROFIT = @TakeProfict
    SET STOP_LOSS = @StopLoss
    
    SET REQUIRED_BARS = 200
    
    SET T = TRIX(CLOSE, @TRIXperiods)
    SET T1 = REF (T,1)
    SET T2 = REF (T,2)
    
    SET EMAtrend = ExponentialMovingAverage(CLOSE, @EMAtrend)
    SET EMAsignal = ExponentialMovingAverage(CLOSE, @EMAPeriods)
    SET SMAsignal = SimpleMovingAverage(CLOSE, @SMAPeriods)
    #SET MMsignal = IF(EMAsignal < SMAsignal, IF(SMAsignal < EMAtrend, 1, 0), 0)
    SET MMsignal = (EMAsignal < SMAsignal) AND (SMAsignal < EMAtrend) 
    
    #T< 0 AND T> T1 AND T1< T2 AND MMsignal = 1
    T < 0 AND T > T1 AND T1 < T2 AND MMsignal
    Sell Script:
    SET REQUIRED_BARS = 200
    
    SET T = TRIX(CLOSE, @TRIXperiods)
    SET T1 = REF (T,1)
    SET T2 = REF (T,2)
    
    SET EMAtrend = ExponentialMovingAverage(CLOSE, @EMAtrend)
    SET EMAsignal = ExponentialMovingAverage(CLOSE, @EMAPeriods)
    SET SMAsignal = SimpleMovingAverage(CLOSE, @SMAPeriods)
    #SET MMsignal = IF(EMAsignal > SMAsignal, IF(SMAsignal > EMAtrend, 1, 0), 0)
    SET MMsignal = (EMAsignal > SMAsignal) AND (SMAsignal > EMAtrend) 
    
    #T> 0 AND T< T1 AND T1> T2 AND MMsignal = 1 
    T > 0 AND T < T1 AND T1 > T2 AND MMsignal
    ExitLong Script:
    SET SignalLine = LR(CLOSE, @SignalExit)
    # Usiamo il LASTIF che misura il numero di barre da quando la SignalLine è verde
    SET barre = LASTIF(SignalLine > REF(SignalLine, 1))
    # barre > 3 significa che le ultime 2 barre la SignalLine e' stata verde ed anche
    # la Slope della SignalLine corrente è negativa
    SET Exit = barre > @exitBars AND LinearRegressionSlope(CLOSE, @SignalExit) < 0
    
    Exit
    ExitShort Script:
    SET SignalLine = LR(CLOSE, @SignalExit)
    # Usiamo il LASTIF che misura il numero di barre da quando la SignalLine è rossa
    SET barre = LASTIF(SignalLine < REF(SignalLine, 1))
    # barre > 3 significa che le ultime 2 barre la SignalLine e' stata verde ed anche
    # la Slope della SignalLine corrente è positiva
    SET Exit = barre > @exitBars AND LinearRegressionSlope(CLOSE, @SignalExit) > 0
    
    Exit
    Il pratica il problema è dovuto alle barre sulle quali effettui il calcolo, tu hai impostato 60 su @EMAtrend e di base il calcolo avviene su 50 (vedi pagine 21 del manuale), quindi va aggiunto SET REQUIRED_BARS = 200

    Ciao Ciao

  3. #3

    Data Registrazione
    Dec 2009
    Messaggi
    813
    Citazione Originariamente Scritto da Andrea Cagalli Visualizza Messaggio
    Ciao caro,
    prova così:

    Il pratica il problema è dovuto alle barre sulle quali effettui il calcolo, tu hai impostato 60 su @EMAtrend e di base il calcolo avviene su 50 (vedi pagine 21 del manuale), quindi va aggiunto SET REQUIRED_BARS = 200

    Ciao Ciao
    Ed anche questo caso è stato risolto dal nostro "Andrea il risolutore" da oggi ti chiamerò così! e devo dire che se il buon giorno si vede dal mattino....peccato che ero in paper! eheh

    Clicca sull'immagine per ingrandirla

Nome: firstTrade.JPG
Visite: 16
Dimensione: 124.5 KB
ID: 13375

  4. #4
    L'avatar di Andrea Cagalli
    Data Registrazione
    Oct 2010
    Località
    Svizzera
    Messaggi
    3,994
    Citazione Originariamente Scritto da CIVT Visualizza Messaggio
    Ed anche questo caso è stato risolto dal nostro "Andrea il risolutore" da oggi ti chiamerò così! e devo dire che se il buon giorno si vede dal mattino....peccato che ero in paper! eheh
    Bene caro, di sicuro è un buon auspicio!!

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.