Spegnimento TS durante le Feste
Forums › ProRealTime forum Italiano › Supporto ProOrder › Spegnimento TS durante le Feste
- This topic has 9 replies, 4 voices, and was last updated 3 years ago by lunaoutrun.
-
-
07/27/2021 at 6:32 PM #174257
Buonasera, sto provando a scrivere delle righe di codice che producano come effetto lo “spegnere” il mio TS durante le festività che ricorrono sempre lo stesso giorno dell’anno, in più vorrei fermare il mio TS durante le feste natalizie (dal 24 Dicembre al 6 Gennaio)
Putroppo non funziona, per questo chiedo aiuto a voi:
code1234567891011// ***Elenco Festività in cui non si opera***//Capodanno = CurrentMonth = 1 and Day = 1PrimoMaggio = CurrentMonth = 5 and Day = 1UNITATEDESCA = CurrentMonth = 10 and Day = 3VIGILIA = CurrentMonth = 12 and Day = 24NATALE = CurrentMonth = 12 and Day = 25UltimoAnno = CurrentMonth = 12 and Day = 31FesteNatalizie = (CurrentMonth = 12 and (Day = 26 or Day = 27 or Day = 28 or Day = 29 or Day = 30)) or (CurrentMonth = 1 and (Day = 2 or Day = 3 or Day = 4 or Day = 5))Feste= Day[0] = Capodanno or Day[0] = PrimoMaggio or Day[0] = UNITATEDESCA or Day[0] = VIGILIA or Day[0] = NATALE or Day[0] = UltimoAnno or Day[0] = FesteNatalizieCalendario = Not Feste07/27/2021 at 7:20 PM #174263Prova a sostituire CurrentMonth con OpenMonth e Day con OpenDay.
07/27/2021 at 8:34 PM #174266Grazie Roberto ma purtroppo non funziona
07/27/2021 at 8:57 PM #174268Ti spiace postare l’esempio che hai scritto?
07/27/2021 at 9:01 PM #1742691234567891011121314151617181920212223242526272829303132// ***Elenco Festività in cui non si opera***//Capodanno = OpenMonth = 1 and OpenDay = 1PrimoMaggio = OpenMonth = 5 and OpenDay = 1UNITATEDESCA = OpenMonth = 10 and OpenDay = 3VIGILIA = OpenMonth = 12 and OpenDay = 24NATALE = OpenMonth = 12 and OpenDay = 25UltimoAnno = OpenMonth = 12 and OpenDay = 31FesteNatalizie = (OpenMonth = 12 and (OpenDay = 26 or OpenDay = 27 or OpenDay = 28 or OpenDay = 29 or OpenDay = 30)) or (OpenMonth = 1 and (OpenDay = 2 or OpenDay = 3 or OpenDay = 4 or OpenDay = 5))Feste= OpenDay[0] = Capodanno or OpenDay[0] = PrimoMaggio or OpenDay[0] = UNITATEDESCA or OpenDay[0] = VIGILIA or OpenDay[0] = NATALE or OpenDay[0] = UltimoAnno or OpenDay[0] = FesteNatalizieCalendario = Not Feste//******************************************************************************************************//// ***Finestra Temporale in cui si opera*** //Finestra= currenttime >= 000000 and currenttime <= 230000//******************************************//MassimodiIeri = DHigh(1) + (15*pipsize)Venerdi = OpenDayofWeek = 5// Condizioni per entrare su posizioni longIF NOT LongOnMarket AND Close > MassimodiIeri and Finestra and Calendario and not Venerdi THENBUY 1 CONTRACTS AT MARKETSET STOP pLOSS 3000SET TARGET pPROFIT 3000ENDIF// Condizioni per uscire da posizioni longIf LongOnMarket AND opendayofweek=5 and currenttime > 205900 THENSELL AT MARKETENDIF07/28/2021 at 11:12 AM #174284Ti mando questo che ogni tanto uso.
12345// NON OPERARE NEL MESE E GIORNIIF not (Month = <span style="color: #ff0000;">12</span> AND (Day = <span style="color: #ff0000;">29</span> OR Day = <span style="color: #ff0000;">30</span> OR Day = <span style="color: #ff0000;">31</span> OR Day)) THENQuesto è solo un esempio....metti i mesi e i giorni che vuoi.Ciao07/28/2021 at 11:15 AM #174286Ops….. scusa ma non so cosa è successo.
// NON OPERARE NEL MESE E GIORNI
IF not (Month = 12 AND (Day = 27 OR Day = 28 OR Day = 29 OR Day = 30 OR Day = 31)) THENEcco fatto, metti i mesi e i giorni che vuoi.
07/28/2021 at 11:20 AM #17428712// NON OPERARE NEL MESE E GIORNIIF not (Month = 12 AND ( Day = 25 OR Day = 26 OR Day = 27 OR Day = 28 OR Day = 29 OR Day = 30 OR Day = 31)) THENInsert PRT Code non va con il browser di Firefox.
Così è più capibile con crome.
Ciao
07/28/2021 at 12:18 PM #174289Modifica la riga 10 così:
1Feste = Capodanno or PrimoMaggio or UNITATEDESCA or VIGILIA or NATALE or UltimoAnno or FesteNatalizieNon usare le doppie assegnazioni (comuni ad altri linguaggi più sofisticati e di uso generale). In questo caso sono anche superflue.
07/29/2021 at 8:34 AM #174326Salve,
direttamente dal manuale:IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day = 31)) THEN
GiornoTrading = 0
ELSE
GiornoTrading = 1
ENDIF -
AuthorPosts
Find exclusive trading pro-tools on