
La stratégie de rupture de double indicateur est une stratégie de négociation bas-boutique-haute-vente combinant l’indicateur RSI et l’indicateur de prix de clôture. La stratégie est simple à utiliser, présente un faible risque de retrait et convient à la tenue de positions sur les lignes moyennes et longues.
La stratégie est principalement basée sur les deux indicateurs suivants:
La condition d’entrée est un sur-achat du RSI, indiquant qu’une action est fortement sous-évaluée et a une forte probabilité de reprise. La condition d’exit est que le prix de clôture dépasse le prix le plus élevé de la journée précédente, indiquant que l’action est en train d’entrer dans un mouvement à plusieurs têtes et devrait être arrêtée de manière appropriée.
Les avantages d’une stratégie de percée à double objectif sont les suivants:
Cette stratégie comporte aussi des risques:
Il est possible d’éviter ces risques en optimisant les paramètres du RSI, en évaluant le type de transaction et en combinant les jugements avec d’autres indicateurs.
Les orientations d’optimisation de la stratégie se concentrent principalement sur les aspects suivants:
La stratégie de rupture du double indicateur est une stratégie de quantification très pratique dans l’ensemble. La stratégie est simple à utiliser, le risque de rétractation est faible et peut devenir une procédure de quantification intelligente et stable grâce à l’optimisation des paramètres et à l’amélioration des règles.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © hobbiecode
// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.
//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)
// RSI parameters
rsi_period = 2
rsi_lower = 15
// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)
// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
strategy.entry("Buy", strategy.long)
// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
strategy.close("Buy")
// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)