Stratégie de scalping sur le marché du renversement de tendance

Auteur:ChaoZhang est là., Date: 2024-01-24 17:43:50
Les étiquettes:

img

Résumé

Cette stratégie vise à identifier les faibles points d'achat après des ajustements de tendance à long terme par des fluctuations à court terme, afin de capturer le début de nouveaux marchés de tendance.

Principe de stratégie

  1. Tout d'abord, déterminez la situation de tendance à long terme. La stratégie adopte l'indicateur KD pour juger des conditions de tendance à long et à court terme. Lorsque l'indicateur KD à long terme se maintient au-dessus de 50 pendant des périodes consécutives, cela signifie un marché haussier, ce qui crée des conditions pour que la stratégie détermine le contexte macro.

  2. Deuxièmement, identifiez les caractéristiques des fluctuations d'ajustement à court terme. Cette stratégie utilise l'indicateur RSI pour déterminer la profondeur des ajustements à court terme. Lorsque l'indicateur RSI crée des creux relativement bas successivement, cela signifie que l'accumulation et les plaques de lavage sont en cours. Combiné avec l'indicateur KD, nous pouvons juger si la fluctuation à court terme approche de sa fin.

  3. En outre, déterminez la zone de soutien. La stratégie identifiera la hausse de l'indicateur RSI à partir de niveaux inférieurs, indiquant la formation de zones de soutien. La hausse de l'indicateur KD vérifie également ce point. Ces facteurs indiquent ensemble que le moment de l'inversion est venu pour l'intervention.

  4. Enfin, identifiez le signal d'inversion pour compléter l'entrée. Lorsque les indicateurs ci-dessus répondent aux conditions, un signal d'achat sera généré, indiquant que l'intervention longue peut être effectuée. C'est le meilleur point d'entrée au début de la tendance.

Analyse des avantages

Le plus grand avantage de cette stratégie est qu'en utilisant pleinement le moment de l'entrée inverse pendant les fluctuations d'ajustement à court terme, la force du support est vérifiée, de sorte que le risque est contrôlable.

Deuxièmement, les paramètres des indicateurs sont appropriés pour éviter les transactions excessivement bruyantes.

Analyse des risques

Le principal risque de cette stratégie est que des erreurs se produisent dans le jugement des tendances à long terme. Lorsque sur les marchés de consolidation et de différenciation, la stratégie générera des signaux erronés. En outre, le support à court terme peut à nouveau se détériorer, nécessitant des arrêts de pertes en temps opportun.

Pour réduire les risques, les paramètres doivent d'abord être ajustés en fonction du contexte du marché macro afin de réduire la sensibilité des signaux longs. Deuxièmement, les lignes de stop loss peuvent être définies pour quitter rapidement lorsque les supports tombent. Enfin, si des signaux erronés consécutifs se produisent, la stratégie doit être suspendue et les conditions du marché réévaluées.

Directions d'optimisation

Il reste encore des possibilités d'optimisation de cette stratégie:

  1. Ajouter des indicateurs de volume pour assurer la résistance du support

  2. Définir un arrêt de perte pour protéger les bénéfices de la stratégie

  3. Augmenter les filtres de rupture pour éviter de tracer les pertes d'arrêt après les pannes de support

  4. Intégrer davantage d'indicateurs pour un jugement global afin de renforcer la stabilité de la stratégie

Conclusion

Cette stratégie de capture de bénéfices utilise avec succès les caractéristiques des fluctuations d'ajustement à court terme sous la direction des macro-arrière-plans pour identifier les signaux d'inversion et entrer sur le marché selon le principe d'achat bas et de vente élevé.


/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("scalping against trapped countertrend", overlay=false , precision=5 )

x_src = input( hl2 , title="Source" )
x_len_a = input( 5 , title="short term trend" , minval=1 )
x_len_b = input( 60 , title="long term trend" , minval=1 )
x_k_b = input( 13 , title="smooth long term trend" , minval=1 )
x_changk = input( 15 , title="clear short term pullback appears recently" , minval=1 )
x_rsi_ct = input( 35.0 , title="threshold of short term pullback clear" , minval=0.0 , maxval=100.0 )
x_rsi_ft = input( 50.0 , title="threshold of short term pullback end" , minval=0.0 , maxval=100.0 )
x_exit_if_reason_over = input(false)

y_stoch = stoch( x_src , high , low , x_len_b )
y_k = sma( y_stoch , x_k_b )
y_rsi = rsi( x_src , x_len_a )

y_upper = min( y_k-50 , y_rsi-x_rsi_ft , x_changk>1?x_rsi_ct-lowest(y_rsi,x_changk):50 )
if ( y_upper>0 )
    strategy.entry("LE", strategy.long)
else if ( x_exit_if_reason_over and strategy.position_size>0 )
    strategy.close("LE", comment="x" )
y_lower = max( y_k-50 , y_rsi-x_rsi_ft , x_changk>1?100-x_rsi_ct-highest(y_rsi,x_changk):-50 )
if ( y_lower<0 )
    strategy.entry("SE", strategy.short)
else if ( x_exit_if_reason_over and strategy.position_size<0 )
    strategy.close("SE", comment="x" )

plot( y_stoch , color=#ff3333 )
plot( y_k , color=#6666ff )
plot( y_rsi , color=#cccc00 )
hline(50)

Plus de