vorrei impedire al sistema che opera sia in Buy che in sell di continuare ad entrare se l’RSI (relative streith index) settato a 14 periodi della candela seguente non ha un valore maggiore in caso di buy o minore in caso di sell di n. candele precedenti. Grazie in anticipo.
Purtroppo il valore che avrà alla candela seguente si potrà sapere solo quando chiuderà.
Puoi utilizzare i valori dalla candela corrente, identificata con [0] o niente (ed è quella appena chiusa) fino ad [N] candele precedenti.
Questo esempio confronta l’RSI della candela attuale (quella appena chiusa, perché quella che si apre non esiste per la strategia) con quello della candela N precedente:
1
2
3
4
ONCEN=5
MyRSI=Rsi1[14](close)
LongRSI=MyRSI>MyRSI[N]
ShortRSI=MyRSI<MyRSI[N]
devi solo aggiungere le condizioni di cui sopra alle tue righe di entrata:
vorrei impedire al sistema di entrare all’immediata rottura del massimo o del minimo, io uso la condizione (close > close[1]) quando compra, (close < close[1]) quando vende, vorrei invece autorizzare l’ingresso 5 punti dopo che è avvenuto il breakout sempre rispetto alla close [1] della candela precedente. Grazie in anticipo.
Devi utilizzare ordini pendenti. In questo caso, però, è bene verificare chge ci sia il respetto della distanza minima tra prezzo d’ingresso e prezzo corrente (ho messo 6 punti perché mediamente sul DAX è 6 punti, mentre su S&P 500 è di solito 1, ma possono variare con la volatilità):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Distanza=6*pipSize
Offset=5*PipSize//sarebbe meglio che questo valore non fosse < Distanza