Salve ! Vorrei lasciare in esecuzione il mio sistema ma lanciare gli ordini solo in un certo arco temporale tipo dalle 08:00 alle 16:00 .
grazie
Basta scrivere così:
IF Time >= 080000 AND Time <= 160000 THEN
BUY.... //oppure SELLSHORT
ENDIF
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
indicator1 = WeightedAverage[3](high)
c1 = (close CROSSES OVER indicator1)
IF TIME >= 152500 AND TIME <=155000 and c1 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator2 = WeightedAverage[3](high)
c2 = (close CROSSES UNDER indicator2)
IF c2 THEN
SELL AT MARKET
ENDIF
// Condizioni per entrare su posizioni short
indicator3 = WeightedAverage[3](high)
c3 = (close CROSSES UNDER indicator3)
IF TIME >= 152500 AND TIME <=153500 and c3 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni short
indicator4 = WeightedAverage[3](high)
c4 = (close CROSSES OVER indicator4)
IF c4 THEN
EXITSHORT AT MARKET
ENDIF
ho fatto giusto ?
In questo modo posso lasciare il sistema inserito e farlo partire nell’intervallo di tempo indicato?
fa differenza il time frame che ho sul grafico?
grazie Roberto
Si, se usi un time frame di 5 minuti o meno funzionerà correttamente perché le candele aprono e chiudono sul minuto 5.
Se usi un time frame maggiore non sarà possibile che la strategia sia eseguita esattamente a quegli orari.
Mi sono accorto adesso che hai postato nel forum Spagnolo, l’ho spostato io in quello Italiano.
Ciao Roberto il sistema continua a inserire ordini nel mercato Prima e oltre le condizioni degli orari
Io l’ho provato sul DAX, 5 minuti, e funziona perfettamente.
Tu su cosa l’hai provato?
FTSE100 con timeframes 2 minuti
Non funziona perché devi usare un timeframe che chiuda sui 5 minuti, quindi 1 o 5 minuti (oppure secondi, ma sempre che la loro candela chiuda ai 5 minuti).
Il due minuti funziona ogni 5 candele (2, 4, 6, 8, 10) in quanto ai 10 minuti chiude anche il 5 minuti.
Quindi basta anche cambiare l’orario tipo 080000 150000 in questo modo dovrebbe coincidere anche il 2 minuti ? Lo stesso discorso vale anche quando eseguo il Backtesting?