
La stratégie de rupture de choc est une stratégie de négociation active utilisée dans le cadre de la période de 15 minutes des crypto-monnaies traditionnelles. Elle utilise des indicateurs techniques pour identifier les tendances du marché, détecter les points de rupture potentiels et gérer efficacement le risque en définissant des arrêts de perte.
La stratégie utilise deux moyennes mobiles simples (SMA50 et SMA200) pour déterminer la direction de la tendance du marché.
L’indice de force relative (RSI) est utilisé pour juger si le RSI est en survente. Il est considéré comme un signal d’achat potentiel lorsque le RSI est en dessous de la zone de survente définie (la zone de survente par défaut de 40).
La logique de l’opération est la suivante:
La stratégie est simple et facile à suivre, la recherche de points de rupture potentiels est effectuée par double confirmation. Le paramètre de stop-loss empêche l’expansion des pertes, la croisée des indicateurs SMA comme signal de sortie.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Les méthodes d’optimisation sont les suivantes:
Dans l’ensemble, la stratégie de rupture de choc est une stratégie de courte ligne simple et pratique. Elle présente des avantages tels que la simplicité d’opération, la maîtrise des risques et convient aux traders peu familiers avec le marché de la crypto-monnaie. En l’optimisant davantage, la stratégie peut maintenir des gains stables dans un environnement de marché plus large.
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
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/
// © Wielkieef
//@version=5
strategy("Crypto Sniper [15min]", shorttitle="ST Strategy", overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=25, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)
sma50Length = input(90, title=" SMA50 Length", group="Simple Moving Average")
sma200Length = input(170, title=" SMA200 Length", group="Simple Moving Average")
rsiLength = input(14, title=" RSI Length", group="Relative Strenght Index")
overSoldLevel = input(40, title=" Oversold Level", group="Relative Strenght Index")
sl = input.float(5.0, '% Stop Loss', step=0.1)
rsi = ta.rsi(close, rsiLength)
sma50 = ta.sma(close, sma50Length)
sma200 = ta.sma(close, sma200Length)
longCondition = rsi < overSoldLevel and close > sma200
if (longCondition)
strategy.entry("Long", strategy.long)
stopLossPrice = strategy.position_avg_price * (1 - sl / 100)
strategy.exit("Stop Loss", stop=stopLossPrice)
if (ta.crossunder(sma200, sma50) and rsi >= 50)
strategy.close("Long")
Bar_color = ta.crossunder(sma200, sma50) and rsi >= 50 ? color.orange : rsi < overSoldLevel ? color.maroon : strategy.position_avg_price != 1 ? color.green : color.gray
barcolor(color=Bar_color)
//by wielkieef