Stratégie de suivi de tendance basée sur les cassures de support et de résistance


Date de création: 2023-09-13 17:20:40 Dernière modification: 2023-09-13 17:20:40
Copier: 0 Nombre de clics: 687
1
Suivre
1617
Abonnés

Cette stratégie est appelée la stratégie de suivi de la tendance basée sur la rupture de la résistance du support. La stratégie consiste à identifier les points de support et de résistance clés et à négocier la tendance lorsque le prix franchit ces points.

La logique est la suivante:

  1. Calculer le plus haut et le plus bas point d’une période donnée comme point de résistance de support clé.

  2. Un signal d’achat est généré lorsque la hausse des prix dépasse le support le plus élevé de la veille.

  3. Un signal de vente est généré lorsque la baisse du prix dépasse le support le plus bas de la journée précédente.

  4. Une fois la rupture survenue, le suivi rapide de la tendance est exécuté. En cas de rupture, le stop loss s’éteint.

L’avantage de cette stratégie est de saisir le moment de la rupture des points de résistance de support critique pour la négociation de tendance. Cependant, il est nécessaire de surveiller la forme de l’indicateur et d’éviter de générer trop de signaux d’incertitude dans un contexte de choc.

Dans l’ensemble, il est plus simple et plus intuitif de suivre une stratégie qui se concentre sur la rupture d’une résistance de soutien clé. Cependant, le trader doit toujours aider d’autres indicateurs techniques à confirmer et à ajuster les paramètres de manière appropriée pour que la stratégie soit à la fois rentable dans la tendance et en temps opportun pour arrêter les pertes.

Code source de la stratégie
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
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/
// © Yo_adriiiiaan

//@version=4
strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)
left =  input(10)
right = input(10)
pivot_high = 0.000
pivot_low = 0.000
pivot_high := nz(pivothigh(high,left,right), pivot_high[1])
pivot_low := nz(pivotlow(low,left,right), pivot_low[1])
plot(pivot_high)
plot(pivot_low)
breakout_bull = close > pivot_high[1]
breakdown_bear = close < pivot_low[1]

barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na)
strategy.entry("Long", strategy.long, when = breakout_bull)
strategy.close_all(when = breakdown_bear) 
//strategy.entry("Short", strategy.short, when = breakdown_bear)