Limitare il trading escludendo ceri orari.

Viewing 9 posts - 16 through 24 (of 24 total)
  • Author
    Posts
  • #198612 quote
    Ciccarelli Franco
    Participant
    Junior

    Adesso funziona grazie.

    Per escludere dei giorni basta sostituire Time con day ?

    #198614 quote
    robertogozzi
    Moderator
    Master

    Si, è così.

    Questo codice ti permette di escludere certe ore, certi giorni e certi mesi:

    OrarioNonValido = (Time = 050000 ) OR (Time = 120000 ) OR (Time= 150000) OR (Time =230000) //NON operare tra le 10 e le 12, né tra le 15 e le 17
    GiorniNonValidi = (Day = 3) OR (Day = 11) OR (Day = 28)  //NON operare nei giorni 3, 11 e 28
    MesiNonValidi   = (Month = 1) OR (Month = 8)  //NON operare nei mesi 1 e 8 (Gen. e Ago)
    NOtrading       = OrarioNonValido OR GiorniNonValidi OR MesiNonValidi

    jnvece di usare If Not OrarioNonValido, usa:

    If Not NOtrading

    se vuoi disattivare una delle 3 condizioni, basta che all’inizio della riga prescelta tu metta 0 seguito dalle doppie barre dei commenti (puoi metterlo ad una sola delle tre righe, oppure a due, o a tutte per abilitare qualunque orario, giorno e mese):

    OrarioNonValido = 0//(Time = 050000 ) OR (Time = 120000 ) OR (Time= 150000) OR (Time =230000) //NON operare tra le 10 e le 12, né tra le 15 e le 17
    GiorniNonValidi = 0//(Day = 3) OR (Day = 11) OR (Day = 28)  //NON operare nei giorni 3, 11 e 28
    MesiNonValidi   = 0//(Month = 1) OR (Month = 8)  //NON operare nei mesi 1 e 8 (Gen. e Ago)
    NOtrading       = OrarioNonValido OR GiorniNonValidi OR MesiNonValidi
    #198633 quote
    Ciccarelli Franco
    Participant
    Junior

    Approfitto, e per i giorni della settimana?

    Grazie

    #198634 quote
    robertogozzi
    Moderator
    Master

    Ah, si… si aggiunge DayOfWeek:

    OrarioNonValido      = (Time = 050000 ) OR (Time = 120000 ) OR (Time= 150000) OR (Time =230000) //NON operare tra le 10 e le 12, né tra le 15 e le 17
    GiorniNonValidi      = (Day = 3) OR (Day = 11) OR (Day = 28)  //NON operare nei giorni 3, 11 e 28
    GGsettimanaNonValidi = (DayOfWeek = 0) OR (DayOfWeek = 4)     //Non operare la Domenica ed il Giovedì
    MesiNonValidi        = (Month = 1) OR (Month = 8)  //NON operare nei mesi 1 e 8 (Gen. e Ago)
    NOtrading            = OrarioNonValido OR GiorniNonValidi OR GGsettimanaNonValidi OR MesiNonValidi

    Voglio segnalarti che TIME, DAY, DAYOFWEEK e MONTH si riferiscono a quando una candela chiude. Se preferisci usare per tutti (o solo per alcuni di essi) il valore all’APERTURA della candela, devi usare, rispettivamente, OPENTIME, OPENDAY, OPENDAYOFWEEK e OPENMONTH.

    Facendo delle prove riuscirai a vedere la differenza tra l’uno e l’altro.

    #198732 quote
    Ciccarelli Franco
    Participant
    Junior

    Ho provato le tue istruzioni su un mio codice, non da errori ma non va a mercato. Che cosa è sbagliato?

    Grazie

    Allego itf del codice

    #198754 quote
    robertogozzi
    Moderator
    Master

    Perché tu volevi le ore INIBIRE al trading, non quelle ABILITATE, quindi devi usare NOT nella condizione:

    IF Not notrading and tradingtime then
    #198804 quote
    Ciccarelli Franco
    Participant
    Junior

    Grazie

    #201434 quote
    MaoRai54
    Participant
    Master

    Roberto, scusa. Ho appena postato una richiesta simile perche’ non avevo visto questa.  Vorrei capire se invece di TIME posso usare HOUR per limitare certi orari. L’ho fatto ma non filtra le entrate solo nei miei orari.

    Grazie

    #201447 quote
    robertogozzi
    Moderator
    Master

    Ti ho rsposto per l’altro post.

    Puoi usare anche HOUR  (o OPENHOUR) se t’interessa verificare solo che sia diversa/uguale solo l’ora e non t’interessano minuti e secondi.

Viewing 9 posts - 16 through 24 (of 24 total)
  • You must be logged in to reply to this topic.

Limitare il trading escludendo ceri orari.


ProOrder: Trading Automatico & Backtesting

New Reply
Summary

This topic contains 23 replies,
has 4 voices, and was last updated by robertogozzi
3 years, 4 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 07/20/2022
Status: Active
Attachments: 2 files
Logo Logo
Loading...