Bonjour à tous,
Est-il possible de coder le fait que si une première condition est remplie (par ex: un RSI[14] < 30) alors mon prix a maximum x bougies pour traverser une MM. L’achat/vente est effectuée lorsque la condition 1 est remplie et qu’une bougie traverse la MM.
Voilà ci-dessous mon code mais il manque la condition “mon prix a x bougies pour traverser une MM”. –> (CLOSE CROSSES OVER/UNDER Indicator2 mais manque 10 bougies dans le futur)
Merci de votre aide !!!
DEFPARAM CumulateOrders = TRUE
DEFPARAM FlatBefore = 090000
DEFPARAM FlatAfter = 153000
EndTime = 153000
stoploss=Close-lowest[20](low)
Indicator1=RSI[n](Close)
Indicator2=ExponentialAverage[m](Close)
// Conditions pour ouvrir une position acheteuse
IF NOT LongOnMarket AND Indicator1 < 30 THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
// Conditions pour fermer une position acheteuse
If LongOnMarket AND time > EndTime THEN
SELL AT MARKET
ENDIF
// Conditions pour ouvrir une position en vente à découvert
IF NOT ShortOnMarket AND Indicator1 > 70THEN
SELLSHORT 1 CONTRACTS AT MARKET
ENDIF
// Conditions pour fermer une position en vente à découvert
IF ShortOnMarket AND time > EndTime THEN
EXITSHORT AT MARKET
ENDIF
// Stops et objectifs
SET STOP LOSS stoploss
SET TARGET pPROFIT 10