Buongiorno
sono un novizio alla programmazione e ho bisogno di un vs aiuto.
Come condizione , su grafico daily, ho posto il verificarsi di un pattern di prezzo ( ex Bullish Engulfing ).
Se si verifica la condizione, entro il giorno successivo al superamento del massimo di oggi.
Le domande:
1- che istruzione devo inserire per uscire il giorno successivo alla chiusura della barra daily ( tra le istruzioni trovo solo Tomorrow open )
2- che istruzione devo inserire per uscire dopo N barre
se mi allegate dei codici esemplificativi vi sono enormemente grato
Grazie
NextBarOpen o simili sono ormai istruzioni osolete che vengono semplicemente ignorate.
Le strategie vengono eseguite SEMPRE alla chiusura di ogni barra, pochi millisecondi prima che la nuova si apra. Su un TF (Time Frame, unità di tempo) Daily verrà eseguita una volta al giorno, su 1 minuto ogni minuto.
La candela corrente (quella indicata senza nessuna parentesi oppure con [0]) è quella appena CHIUSA. La Candela in corso di formazione NON è accessibile fino alla chiusura, salvo che non si utilizzi il supporto MTF (Multi Time Frame, ma questo è un altro discorso e sul forum puoi trovare decine di topic e post in merito).
Non si esce il GIORNO SUCCESSIVO, ma all’inizio di ogni giorno si può decidere di chiudere le operazioni aperte il giorno precedente, basta che tu, all’inizio della tua strategia, metta:
IF OnMarket THEN //non importa se Long o Short
SELL AT MARKET //chiudi eventuali operazioni Long aperte (se ve ne sono)
EXITSHORT AT MARKET //chiudi eventuali operazioni Short aperte (se ve ne sono)
ENDIF
Per uscire dopo X barre devi scrivere:
IF (BarIndex - TradeIndex) > X THEN
SELL AT MARKET
EXITSHORT AT MARKET
ENDIF