Salve, vorrei inserire una funzione nell amia strategia.
Supponiamo ad esempio che il mio sistema mi entra long in data 01/10/2018.
Ciò che vorrei dire al sistema è: se il giorno successivo all’entrata trade e cioè il 02/10/2018, dopo le ore 10:00 il trade non è in gain, chiudimi la posizione.
questo deve avvenire soltanto per il giorno successivo all’apertura trade e cioè la condizione deve valere solo per la data 02/10/2018
Questa condizione deve essere valida sia per il long che per lo short
Spero di essere stato chiaro e un grazie anticipate ai moderatori di questo splendido forum sempre gentili e disponibilissimi 🙂
Su quale TF usi la strategia?
Ciao Roberto. su tf 15 minuti
Occorre inserire una variabile (da utilizzare come flag per fermare il trade il giorno successivo), da inizializzare a 0 e settare ad 1 quando si entra a mercato, inoltre si salva il giorno di apertura del trade:
ONCE StopTrade = 0
.
.
IF MieCondizioni THEN
.
BUY 1 CONTRACT AT MARKET
StopTrade = 1 //Segnalare che occorre fare il check il giorno successivo
Giorno = day //Segnalare che il trade è stato aperto oggi
.
ENDIF
dopodiché si aggiunge, preferibilmente all’inizio dopo ONCE, il controllo e l’eventuale chiusura:
IF IntradayBarIndex = 0 AND Not OnMarket THEN
StopTrade = 0 //ad inizio nuovo giorno azzerare StopTrade se non più a mercato
ENDIF
IF time = 100000 AND StopTrade AND Day <> Giorno THEN
StopTrade = 0 //azzerare il flag di controllo per non rieseguirlo ancora
IF LongOnMarket
IF close - TradePrice <= 0 THEN
SELL AT MARKET
ENDIF
ELSIF ShortOnMarket THEN
IF TradePrice - close <= 0 THEN
EXITSHORT AT MARKET
ENDIF
ENDIF
ENDIF
Non l’ho provato. Fammi sapere.
Ciao Roberto buongiorno. appena provato, funziona perfettamente 😉
Grazie