Buona sera . Avrei bisogno di sapere come interrompere l’esecuzione del programma tutti i venerdì sera alle 20 .
DEFPARAM FLAT BEFORE=200000 dayofweek[5] è corretta?
Ringrazio anticipatamente
Emanuele
No, così non va bene.
DEFPARAM FLAT BEFORE accetta solo un orario dopo “=” e nient’altro. In ogni caso sarebbe eventualmente DEFPARAM FLAT AFTER, solo che questo verrebbe eseguito dal sistema TUTTI i giorni.
La soluzione per chiudere ogni operazione, LONG o SHORT che sia, ogni venerdì alle ore 20:00:00 è il seguente (ovviamente non funziona con candele che non chiudano alle ore 20, come quelle Giornaliere, o magari 4 ore o 2 ore, perché ProOrder esegue il codice alla chiusura di ogni candela e prima che apra la nuova):
IF OpenDayOfWeek = 5 AND time = 200000 AND OnMarket THEN
SELL AT MARKET //chiudere i LONG, se aperti
EXITSHORT AT MARKET //chiudere gli SHORT, se aperti
ENDIF
Roberto