Stratégie de marché haussier qui consiste à poursuivre les hausses et à vendre les baisses


Date de création: 2023-11-02 16:21:21 Dernière modification: 2023-11-02 16:21:21
Copier: 0 Nombre de clics: 673
1
Suivre
1617
Abonnés

Stratégie de marché haussier qui consiste à poursuivre les hausses et à vendre les baisses

Aperçu

La tactique de rattrapage et de reprise est conçue pour capturer les achats et les retraits sur le RSI pendant la phase de hausse et les achats sur la confirmation de la tendance à deux niveaux. Lorsque le prix revient à la tendance à plusieurs niveaux, utilisez le signal de confirmation de la tendance à l’équilibre pour marquer des bénéfices.

Principe de stratégie

La stratégie définit d’abord la date de début et la date de fin de la rétrospective, puis le paramètre RSI et le paramètre de la moyenne lente et rapide.

La logique du signal stratégique est la suivante:

  1. Lorsque le RSI est inférieur au seuil défini (default 35), il indique qu’il est en zone de survente et émet un signal d’achat.

  2. En même temps, la moyenne rapide est supérieure à la moyenne lente, ce qui signifie que nous sommes dans une tendance à plusieurs têtes et que nous évitons de faire des achats lors de la consolidation.

  3. Un signal de placement est émis lorsque le prix est supérieur à la moyenne rapide et que la moyenne rapide est supérieure à la moyenne moyenne.

Il est raisonnable d’appliquer le principe de l’intersection de l’indicateur RSI et de la double ligne de parité ci-dessus pour saisir les opportunités de raccourcissement et de raccourcissement dans un marché haussier, et de réaliser un profit en temps opportun lorsque le prix revient à la tendance.

Analyse des forces stratégiques

  • Utilisez le RSI pour identifier efficacement les points de vente excessifs
  • La courbe moyenne est un bon moyen d’évaluer les tendances et d’éviter de s’engager dans un marché en crise.
  • La ligne moyenne se croise à nouveau et revient à la tendance pour réaliser des bénéfices en temps opportun

L’indicateur RSI est parfait pour capturer le point de revers. Lorsque le RSI entre dans la zone de survente, il peut être utilisé pour localiser efficacement le moment de l’achat de la zone de survente.

Analyse stratégique des risques

  • Les paramètres RSI sont mal définis et ne permettent pas d’identifier efficacement les zones de survente
  • Les paramètres de la ligne moyenne ont été mal sélectionnés, ce qui a généré plusieurs signaux erronés.
  • Trop tôt ou trop tard pour mettre fin à la liquidation

Si le paramètre RSI est trop grand ou trop petit, il perdra l’effet de juger avec précision des zones de survente. Si le paramètre moyen est mal choisi, la ligne rapide est trop rapide ou la ligne lente est trop lente. Il jugera également la mauvaise tendance.

Il est possible d’optimiser l’effet de freinage en ajustant les paramètres RSI, en sélectionnant les périodes de linéaire appropriées et en testant différentes méthodes de freinage.

Orientation de l’optimisation de la stratégie

  • Test des paramètres RSI à différentes périodes
  • Tester différentes combinaisons homogènes
  • Essayez d’autres méthodes de freinage, comme le freinage mobile, le freinage par rupture, etc.
  • Optimisation de la gestion des positions
  • Considérant les coûts de transaction

Il est possible d’optimiser les zones de survente en testant différents paramètres RSI. Il est possible d’ajuster la combinaison de cycles de la moyenne pour trouver les meilleurs paramètres pour déterminer la tendance. Il est également possible de tester d’autres méthodes de blocage telles que les arrêts mobiles, les arrêts de résistance, etc. La gestion de position optimisée permet de mieux contrôler le risque.

Résumer

La stratégie globale de la chasse au taureau est claire et logique. Elle utilise le RSI et le principe de l’équilibre pour saisir efficacement le moment d’achat et le moment d’arrêt dans une tendance. La stabilité de la stratégie et la performance du marché réel peuvent être encore améliorées grâce à l’optimisation des paramètres, au test de la méthode d’arrêt et à l’optimisation de la gestion des positions.

Code source de la stratégie
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(shorttitle='Buy The Dips in Bull Market',title='Buy The Dips in Bull Market (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
    
//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       
    
showDate  = input(defval = true, title = "Show Date Range")
    
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"
    
    
// RSI inputs and calculations
lengthRSI = input(14, title = 'RSI period', minval=1)
RSI = rsi(close, lengthRSI)

//MA inputs and calculations
inSignal=input(9, title='MAfast')
inlong1=input(50, title='MAslow')
inlong2=input(200, title='MAslow')


MAfast= sma(close, inSignal)
MAslow= sma(close, inlong1)
MAlong= sma(close, inlong2)


RSI_buy_signal= input(35, title='RSI Buy Signal')

    
//Entry
    
    
strategy.entry(id="long", long = true, when = RSI < RSI_buy_signal and MAlong < MAslow and window()) 
    
//Exit
    
    
strategy.close("long", when = close > MAfast and MAfast > MAslow and window())


plot(MAslow, color=color.orange, linewidth=1)
plot(MAfast, color=color.purple, linewidth=1)
plot(MAlong, color=color.blue, linewidth=2)