Basé sur une stratégie de percée de choc


Date de création: 2024-02-22 17:15:01 Dernière modification: 2024-02-22 17:15:01
Copier: 0 Nombre de clics: 606
1
Suivre
1617
Abonnés

Basé sur une stratégie de percée de choc

Aperçu

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.

Principe de stratégie

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:

  1. Le RSI inférieur à 40 et le cours de clôture supérieur au SMA200 constituent une condition d’achat;
  2. Les investisseurs doivent:
  3. Le stop loss est fixé à 5% du prix d’entrée;
  4. Si le SMA50 traverse le SMA200 et que le RSI est supérieur à 50, la position est en équilibre pour verrouiller les bénéfices.

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.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. Les stratégies sont simples et faciles à mettre en œuvre.
  2. Le filtrage des fausses ruptures par les moyennes mobiles doubles pour assurer la rupture de la VALIDITÉ;
  3. L’indicateur RSI identifie les zones de survente et les moments de survente.
  4. Le risque est contrôlé par des arrêts de perte.
  5. Le SMA est utilisé comme mécanisme de sortie.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. Le blocage peut être franchi en cas de forte volatilité du marché.
  2. Le mauvais réglage des délais SMA peut manquer la tendance.
  3. Le temps d’inactivité excessif des positions dans les transactions à plusieurs titres a affecté les bénéfices.

Les méthodes d’optimisation sont les suivantes:

  1. La réforme de l’impôt sur le revenu
  2. Optimiser les paramètres SMA;
  3. Envisagez d’ajouter d’autres facteurs pour déterminer le moment de la tenue de position.

Résumer

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.

Code source de la stratégie
/*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