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 1 year 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 #20143409/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