Stratégie de négociation dynamique basée sur le suivi des tendances Stop Loss

Auteur:ChaoZhang est là., Date: 2023-11-02 13:59:20 Le projet de loi est en cours d'adoption.
Les étiquettes:

img

Résumé

Cette stratégie est basée sur l'indicateur de dynamique RSI et l'indicateur de stop loss de suivi de tendance SuperTrend, et conçoit une stratégie de trading de dynamique à moyen et long terme.

Principaux

  1. Identifier la dynamique de tendance des cours des actions à l'aide de l'indicateur RSI

    L'indicateur RSI peut identifier efficacement les tendances des cours des actions. RSI supérieur à 60 est la zone de surachat, indiquant que l'action est dans une forte tendance haussière; RSI inférieur à 40 est la zone de survente, indiquant que l'action est dans une tendance à la baisse.

    Cette stratégie génère un signal d'achat lorsque le RSI est supérieur à 60, indiquant que la dynamique haussière est identifiée dans les cours des actions, de sorte que nous pouvons acheter.

  2. Utilisez SuperTrend pour le suivi de la tendance stop loss

    SuperTrend est un indicateur de stop loss de suivi de tendance, qui calcule une ligne de stop loss dynamique basée sur l'ATR et le prix lui-même.

    Cette stratégie utilise la ligne de stop loss calculée par l'indicateur SuperTrend comme stop loss pour la stratégie. Lorsque le prix franchit la ligne de stop loss, la position sera fermée immédiatement.

Les avantages

  1. Identifier l'élan de la tendance, tirer profit de l'élan

    L'utilisation de l'indicateur RSI peut identifier efficacement la dynamique de tendance dans les cours des actions, de sorte que nous pouvons entrer tôt dans la tendance, et l'espace de profit potentiel est plus grand.

  2. Contrôle des risques et verrouillage des bénéfices

    Grâce à la ligne de stop-loss de l'indicateur SuperTrend, nous pouvons arrêter la perte à temps pour éviter des retraits excessifs.

  3. Une logique stratégique simple et claire

    Cette stratégie utilise une combinaison de deux indicateurs, chacun ayant une signification claire, et la logique de la stratégie est simple et claire, facile à comprendre et à vérifier.

Les risques

  1. Le montant de l'obligation est calculé à partir de la valeur de l'obligation.

    Pendant les périodes de consolidation, les prix peuvent avoir des fausses ruptures à court terme suivies de retraits rapides.

  2. Les performances sont en corrélation avec le marché

    Cette stratégie identifie la dynamique de tendance des actions, de sorte que sa performance sera en corrélation dans une certaine mesure avec le marché plus large.

  3. Ne pas identifier les renversements de tendance

    Cette stratégie se concentre sur l'identification et le suivi des tendances et ne peut pas identifier efficacement les renversements de tendance.

Directions d'optimisation

  1. Optimiser les paramètres RSI pour une plus grande précision

    Testez différents paramètres du RSI pour trouver la combinaison optimale afin d'améliorer la précision du RSI dans l'identification des tendances.

  2. Optimiser les stratégies de stop loss pour réduire le taux de stop loss

    Essayez différents types de méthodes d'arrêt de perte, comme attendre une période avant de sortir, pour éviter d'être arrêté par de fausses ruptures à haute fréquence.

  3. Ajouter des signaux de renversement de tendance

    Considérez l'ajout d'indicateurs tels que le MACD pour identifier tôt les renversements de tendance, évitant ainsi de grosses pertes après de forts renversements de tendance.

  4. Considérer une couverture appropriée

    Lors de corrections de marché importantes, des combinaisons de couverture appropriées peuvent être ajoutées pour réduire la corrélation de marché de la stratégie.

Résumé

Cette stratégie construit une stratégie de dynamique à moyen et long terme simple et pratique avec les deux éléments clés de l'identification de la dynamique de la tendance en utilisant RSI et le suivi de la tendance en utilisant SuperTrend. La stratégie peut effectivement suivre les tendances tout en contrôlant le risque avec un stop loss. D'autres améliorations peuvent être apportées en optimisant les paramètres et en ajoutant des signaux d'inversion.


/*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
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 
//  -----------------------------------------------------------------------------
//  Copyright 2021 Amey Tavkar
//  Momentum Trading Strategy (Weekly Chart) script may be freely distributed under the MIT license.
//
//  Permission is hereby granted, free of charge, 
//  to any person obtaining a copy of this software and associated documentation files (the "Software"), 
//  to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, 
//  publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
//  subject to the following conditions:
//
//  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
//  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
//  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//  -----------------------------------------------------------------------------
//
//  Description
//  ===========
//  The strategy will open position when there is momentum in the stock
//  The strategy will ride up your stop loss based on the super trend.
//  The strategy will close your operation when the market price crossed the stop loss.
//  The strategy will close operation when the line based on the volatility will crossed
//
//  
//  -----------------------------------------------------------------------------
//  Disclaimer:
//    1. I am not licensed financial advisors or broker dealers. I do not tell you 
//       when or what to buy or sell. I developed this software which enables you 
//       execute manual or automated trades multplierFactoriplierFactoriple trades using TradingView. The 
//       software allows you to set the criteria you want for entering and exiting 
//       trades.
//    2. Do not trade with money you cannot afford to lose.
//    3. I do not guarantee consistent profits or that anyone can make money with no 
//       effort. And I am not selling the holy grail.
//    4. Every system can have winning and losing streaks.
//    5. Money management plays a large role in the results of your trading. For 
//       example: lot size, account size, broker leverage, and broker margin call 
//       rules all have an effect on results. Also, your Take Profit and Stop Loss 
//       settings for individual pair trades and for overall account equity have a 
//       major impact on results. If you are new to trading and do not understand 
//       these items, then I recommend you seek education materials to further your
//       knowledge.
//
//    YOU NEED TO FIND AND USE THE TRADING SYSTEM THAT WORKS BEST FOR YOU AND YOUR 
//    TRADING TOLERANCE.
//
//    I HAVE PROVIDED NOTHING MORE THAN A TOOL WITH OPTIONS FOR YOU TO TRADE WITH THIS PROGRAM ON TRADINGVIEW.
//    
//    I accept suggestions to improve the script.
//    If you encounter any problems I will be happy to share with me.
//  -----------------------------------------------------------------------------
//
// ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
strategy("Momentum Trading Strategy (Weekly Chart)", precision = 2, overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

//Entry
[fastSupertrend, fastSupertrendDir]  = supertrend(5, 1)
rsi = rsi(close, 14)
entry = close > fastSupertrend and rsi > 60
strategy.entry("Long", strategy.long, when = entry)
plotshape(entry and strategy.opentrades == 0,color=color.green,text="Buy",location=location.belowbar,style=shape.labelup,textcolor=color.white, size = size.normal)
plot(fastSupertrendDir == -1 and strategy.opentrades == 1  ? fastSupertrend : na, title="Active Trade", style=plot.style_linebr, linewidth=2, color=color.blue)

//Exit
exit = close < fastSupertrend
strategy.close("Long", when = exit)
plotshape(exit and strategy.opentrades == 1,color=color.red,text="Sell",style=shape.labeldown,textcolor=color.white, size=size.normal)

Plus de