Stratégie de négociation Renko pour suivre les tendances dans les deux sens

Auteur:ChaoZhang est là., Date: 2024-01-23 15h50 et 19h
Les étiquettes:

img

Résumé

Cette stratégie est une stratégie de trading Renko à double direction basée sur l'indicateur Supertrend amélioré.

La logique de la stratégie

L'indicateur de base de cette stratégie est le Supertrend amélioré. Supertrend est un indicateur technique qui suit les tendances des prix.

  1. Ajouter un paramètre Facteur pour régler la sensibilité de Supertrend afin de contrôler la fréquence de négociation.

  2. Ajoutez une variable de tendance qui change de valeur lorsque le prix franchit le rail supérieur ou inférieur, générant des signaux de trading.

Lorsque la tendance est de 1, cela indique une tendance à la hausse. Lorsque la tendance est de -1, cela indique une tendance à la baisse. Cette stratégie génère des signaux d'entrée longs et courts lorsque la valeur de la tendance change, ce qui est le point d'inversion de la tendance.

En outre, cette stratégie définit également le paramètre de pyramide pour permettre le trading de pyramide.

Analyse des avantages

Les principaux avantages de cette stratégie sont les suivants:

  1. L'utilisation de la Supertrend améliorée permet de mieux capturer les renversements de tendance.
  2. L'adoption d'une approche de trading de suivi des tendances permet de détecter facilement les mouvements importants des tendances des prix.
  3. Permettre la pyramide peut encore amplifier les profits.
  4. La combinaison de Renko et de l'indicateur de tendance peut filtrer efficacement les fausses ruptures.

Analyse des risques

Cette stratégie comporte également certains risques:

  1. Lorsque la tendance s'affaiblit, il peut y avoir de multiples signaux inverses, ce qui entraîne une survente.
  2. Trop de pyramides peuvent amplifier les pertes.
  3. En l'absence de possibilité de déterminer la fourchette de recours, il existe un certain niveau de risque en capital.

Les contre-mesures:

  1. Optimiser le paramètre Facteur pour s'assurer que les signaux ne sont générés qu'à des points d'inversion.
  2. Limitez le nombre de pyramides pour contrôler les risques.
  3. Adopter une gestion du capital pour limiter le pourcentage de perte par transaction.

Directions d'optimisation

Cette stratégie peut également être optimisée de plusieurs façons:

  1. Testez les paramètres optimaux des facteurs pour différents marchés.
  2. Essayez d'autres types d'indicateurs de tendance comme le DMI, le MACD, etc.
  3. Ajoutez des stratégies de stop loss pour bloquer les profits et limiter les pertes.
  4. Combinez avec d'autres indicateurs pour filtrer le moment de l'entrée.

Résumé

Dans l'ensemble, il s'agit d'une bonne stratégie de suivi des tendances. Par rapport aux stratégies traditionnelles de suivi des tendances, cette stratégie obtient des inversions de tendance plus précises grâce à la Supertrend améliorée, produisant ainsi des signaux de trading de meilleure qualité. La vérification en direct montre qu'après optimisation des paramètres, cette stratégie peut produire de bons résultats commerciaux. Cependant, les traders doivent toujours faire attention au contrôle des risques pour éviter des pertes excessives.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//╭╮╱╱╭╮╭╮╱╱╭╮
//┃╰╮╭╯┃┃┃╱╱┃┃
//╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮
//╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫
//╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃
//╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯
//╭━━━┳╮╱╱╱╱╱╱╱╭╮
//┃╭━╮┃┃╱╱╱╱╱╱╱┃┃
//┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃
//┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃
//┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮
//╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯
//━╯
//Vdub Renko SniperVX1 v1 // ATR Setting = 1
//  ©Vdubus http://www.vdubus.co.uk/
// study("Vdub Renko SniperVX1 v1", overlay=true, shorttitle="Vdub_Renko_SniperVX1_v1")
//@version=4
strategy(title = "Stripped Down Vdub Renko Sniper Strategy", shorttitle = "Vdub Renko Strat", overlay = true )

//Modified - Rajandran R Supertrend-----------------------------------------------------
Factor=input(1, minval=1,maxval = 1000, title="Trend Transition Signal")
Pd=input(1, minval=1,maxval = 1000, title="Period")
Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))
TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn
Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],0)
plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=1000, minheight=50)
plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=1000, minheight=50)

goLong = Trend == 1 and Trend[1] == -1
goShort = Trend == -1 and Trend[1] == 1

strategy.entry("longgg", strategy.long, when=goLong)
strategy.entry("shortttt", strategy.short, when=goShort)
strategy.exit("XL", from_entry = "long", profit = na, loss = na)
strategy.exit("XS", from_entry = "short", profit = na, loss = na)


Plus de