Risultati da 1 a 4 di 4

Discussione: operatività oraria

  1. #1

    Data Registrazione
    Aug 2009
    Messaggi
    23

    operatività oraria

    salve a tutti, ho alcune domande da porre ai ì più esperti:
    1) se voglio una operatività del TS in certi orari della giornata, come posso scrivere lo script? io ho provato a impostare lo script in questo modo:
    INPUTS: @1minEntryTime(1000), @1maxEntryTime(1500), @2minEntryTime(1600), @2maxEntryTime(2115); mi da come risposta, una volta settati, "excellent" ma, inviandolo in backtest, non fa nessuna operazione?
    2) se volessi impostare un filtro in un TS che escluda la operatività in determinati giorni della settimana (ad esempio non operi tutti i martedi e giovedi), come posso scriverlo?
    3)se volessi subordinare un ingresso di un signal in un TS, su qualsiasi TF, ad una condizione di volatilità osservata su un certo numero di barre precedenti l'ingresso (ad esempio entra solo se la differenza tra l'apertura di 5 barre precedenti e il close della barra precedente è inferiore al 50% della differenzza tra high e low delle medesime barre), come dovrei scrivere?
    Spero che siano comprensibili.
    grazie mille per il supporto

  2. #2
    L'avatar di Francario Massimiliano
    Data Registrazione
    Jul 2008
    Messaggi
    1,002
    Salve,

    Citazione Originariamente Scritto da viser12000 Visualizza Messaggio
    salve a tutti, ho alcune domande da porre ai ì più esperti:
    1) se voglio una operatività del TS in certi orari della giornata, come posso scrivere lo script? io ho provato a impostare lo script in questo modo:
    INPUTS: @1minEntryTime(1000), @1maxEntryTime(1500), @2minEntryTime(1600), @2maxEntryTime(2115); mi da come risposta, una volta settati, "excellent" ma, inviandolo in backtest, non fa nessuna operazione?
    2) se volessi impostare un filtro in un TS che escluda la operatività in determinati giorni della settimana (ad esempio non operi tutti i martedi e giovedi), come posso scriverlo?
    3)se volessi subordinare un ingresso di un signal in un TS, su qualsiasi TF, ad una condizione di volatilità osservata su un certo numero di barre precedenti l'ingresso (ad esempio entra solo se la differenza tra l'apertura di 5 barre precedenti e il close della barra precedente è inferiore al 50% della differenzza tra high e low delle medesime barre), come dovrei scrivere?
    Spero che siano comprensibili.
    grazie mille per il supporto
    1) I nomi delle variabili e degli inputs dovrebbero sempre iniziare con un carattere alfabetico, non con un numero. Le suggerisco di modificare la sua riga degli input in questo modo:
    INPUTS: @minEntryTime1(1000), @maxEntryTime1(1500),  @minEntryTime2(1600), @maxEntryTime2(2115)
    All'interno dello script, dovrà calcolare questa condizione:
    SET condizioneOraria = ((TIME >= @minEntryTime1) AND (TIME <= @maxEntryTime1)) OR ((TIME >= @minEntryTime2) AND (TIME <= @maxEntryTime2))
    Dovrà successivamente includere questa condizione in quella normale di entrata dello script.

    2) Può usare la variabile predefinita DAYOFWEEK, che restituisce un valore numerico compreso tra 0 e 6, dove 0=Domenica e 6=Sabato

    3) Seguendo il suo esempio, potrebbe usare:

    SET diff_high_low = HIGH - LOW
    SET diff_open = ABS(OPEN - REF(CLOSE, 1))
    SET bar_ok = diff_open <= (diff_high_low / 2.0)
    SET condizione_conteggio_barre = NOT bar_ok
    SET numero_barre_ok = LASTIF(condizione_conteggio_barre)
    SET entrata_abilitata = IF(numero_barre_ok > 5, TRUE, FALSE)
    Max Francario

  3. #3

    Data Registrazione
    Aug 2009
    Messaggi
    23
    Grazie Max,
    per la tempestività e la comprensione, però avrei alcune cose da aggiungere:
    - quanto alla variabile predefinita DAYOFWEEK, io la imposto per tutti i giorni della settimana, tranne per il giovedi, in cui non voglio operare, ma il sistema esegue cmq i segnali anche di giovedì?
    - quanto al punto 3, consistente in un filtro per filtrare i segnali (ad esempio entra solo se la differenza tra l'apertura di 5 barre precedenti e il close della barra precedente è inferiore al 50% della differenza tra high e low delle medesime barre), io la inserisco nello script ma non noto nessuna differenza nell'operatività tra la versione precedente del signal e quella con l'aggiunta di questo filtro? Cosa sbaglio?
    Infine, un'altra domanda sganciata dalle precedenti:
    ieri ho eseguito in real time un segnale sul beebobao, TF a 15 minuti, sul mini dax e mi ha dato l'eseguito , in close di barra, alle 15.45, al prezzo di 11.131. Adesso nel fare un backtest, sullo stesso TF, con impostazioni settate su "distribuzione normale", mi da l'eseguito alle ore 16.00, al prezzo di 11141. Come mai?

  4. #4
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,164
    Citazione Originariamente Scritto da viser12000 Visualizza Messaggio
    Grazie Max,
    per la tempestività e la comprensione, però avrei alcune cose da aggiungere:
    - quanto alla variabile predefinita DAYOFWEEK, io la imposto per tutti i giorni della settimana, tranne per il giovedi, in cui non voglio operare, ma il sistema esegue cmq i segnali anche di giovedì?
    - quanto al punto 3, consistente in un filtro per filtrare i segnali (ad esempio entra solo se la differenza tra l'apertura di 5 barre precedenti e il close della barra precedente è inferiore al 50% della differenza tra high e low delle medesime barre), io la inserisco nello script ma non noto nessuna differenza nell'operatività tra la versione precedente del signal e quella con l'aggiunta di questo filtro? Cosa sbaglio?
    Infine, un'altra domanda sganciata dalle precedenti:
    ieri ho eseguito in real time un segnale sul beebobao, TF a 15 minuti, sul mini dax e mi ha dato l'eseguito , in close di barra, alle 15.45, al prezzo di 11.131. Adesso nel fare un backtest, sullo stesso TF, con impostazioni settate su "distribuzione normale", mi da l'eseguito alle ore 16.00, al prezzo di 11141. Come mai?
    Se il DayOFWEEK non è impostato per il giovedì, non eseguirà nulla.
    Per l backtest: sul grafico su cui stai facendo il back test il close della barra citata a che valore corrisponde? (posta immagine con crosshair) ma come è impostata la regola di uscita? C'è forse un trailing, un target?

    Sarebbe utile se riuscissi a copiare e incollare qui il tuo listato così si potrebbe ragionare su cose scritte e ti faremo meno domande
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

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.