Adesso funziona grazie.
Per escludere dei giorni basta sostituire Time con day ?
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
Approfitto, e per i giorni della settimana?
Grazie
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.
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
Perché tu volevi le ore INIBIRE al trading, non quelle ABILITATE, quindi devi usare NOT nella condizione:
IF Not notrading and tradingtime then
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
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.