Limitare il trading escludendo ceri orari.
Forums › ProRealTime forum Italiano › Supporto ProOrder › Limitare il trading escludendo ceri orari.
- This topic has 23 replies, 4 voices, and was last updated 2 years ago by robertogozzi.
-
-
08/06/2022 at 9:18 AM #198612
Adesso funziona grazie.
Per escludere dei giorni basta sostituire Time con day ?
08/06/2022 at 9:29 AM #198614Si, è così.
Questo codice ti permette di escludere certe ore, certi giorni e certi mesi:
1234OrarioNonValido = (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 17GiorniNonValidi = (Day = 3) OR (Day = 11) OR (Day = 28) //NON operare nei giorni 3, 11 e 28MesiNonValidi = (Month = 1) OR (Month = 8) //NON operare nei mesi 1 e 8 (Gen. e Ago)NOtrading = OrarioNonValido OR GiorniNonValidi OR MesiNonValidijnvece di usare If Not OrarioNonValido, usa:
1If Not NOtradingse 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):
1234OrarioNonValido = 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 17GiorniNonValidi = 0//(Day = 3) OR (Day = 11) OR (Day = 28) //NON operare nei giorni 3, 11 e 28MesiNonValidi = 0//(Month = 1) OR (Month = 8) //NON operare nei mesi 1 e 8 (Gen. e Ago)NOtrading = OrarioNonValido OR GiorniNonValidi OR MesiNonValidi08/06/2022 at 4:22 PM #198633Approfitto, e per i giorni della settimana?
Grazie
08/06/2022 at 4:51 PM #198634Ah, si… si aggiunge DayOfWeek:
12345OrarioNonValido = (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 17GiorniNonValidi = (Day = 3) OR (Day = 11) OR (Day = 28) //NON operare nei giorni 3, 11 e 28GGsettimanaNonValidi = (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 MesiNonValidiVoglio 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.
08/08/2022 at 10:36 AM #198732Ho provato le tue istruzioni su un mio codice, non da errori ma non va a mercato. Che cosa è sbagliato?
Grazie
Allego itf del codice
08/08/2022 at 3:03 PM #198754Perché tu volevi le ore INIBIRE al trading, non quelle ABILITATE, quindi devi usare NOT nella condizione:
1IF Not notrading and tradingtime then08/09/2022 at 10:15 AM #19880409/26/2022 at 1:15 PM #201434Roberto, 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
09/26/2022 at 4:01 PM #201447Ti 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.
-
AuthorPosts
Find exclusive trading pro-tools on