Cette stratégie consiste à générer un signal de transaction basé sur la rupture d’une fourchette de retournement fixe. Lorsque le prix atteint le sommet de la période de retournement, un effet de levier est effectué; lorsque le prix tombe sous le sommet, un effet de levier est effectué.
Réglez le paramètre de la période de révision, par exemple 4 jours.
Les prix les plus élevés au cours des 4 derniers jours.
Les prix les plus élevés d’aujourd’hui ont dépassé les prix les plus élevés des quatre derniers jours.
La position est levée lorsque le prix n’a pas dépassé le sommet des 4 derniers jours.
La commutation peut être effectuée dans plusieurs directions de vide à l’aide d’un paramètre inverse.
Cette stratégie présente les avantages suivants:
La brèche est facile, le signal est clair.
Fixez les paramètres de la portée de rupture pour éviter l’optimisation et la suroptimisation de paramètres complexes.
Il est possible de basculer facilement dans plusieurs directions pour s’adapter à différents types de marchés.
Le filtrage partiel de la zone fixe permet de suivre la tendance de façon continue.
Il n’y a pas besoin de calculer des indicateurs complexes, la stratégie est simple et efficace.
Les principaux risques de cette stratégie sont:
La marge de rupture est fixe et ne peut pas s’adapter aux changements du marché.
Il n’y a pas de stop-loss, il y a des pertes importantes qui dépassent le risque.
Les paramètres fixes sont sensibles à la probabilité de défaillance du marché.
Les transactions bruyantes peuvent être trop fréquentes et augmenter les coûts de transaction.
Les paramètres n’ont pas été optimisés et il est difficile d’obtenir les meilleurs résultats avec les paramètres par défaut.
L’optimisation peut être réalisée dans les domaines suivants:
Optimiser les paramètres clés pour trouver la meilleure combinaison de paramètres.
Ajouter des calculs de portée dynamique basés sur l’ATR, etc.
Envisagez d’ajouter un stop mobile ou un stop à taux fixe.
Les traders peuvent ainsi s’assurer qu’il n’y a pas de survente de leurs actions, en combinant les indicateurs de tendance et en évitant la survente des marchés en crise.
La robustesse des paramètres a été testée dans de nombreuses variétés commerciales.
Ajout d’algorithmes d’apprentissage automatique pour optimiser automatiquement les paramètres.
L’ensemble de la stratégie est une stratégie de négociation très simple basée sur des ruptures de prix. L’amélioration par l’optimisation de la gamme de paramètres, l’ajout d’un mécanisme de stop-loss, la perception de la tendance, etc., peut devenir une stratégie de quantification facile à mettre en œuvre et pratique.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 28/11/2016
// Breakout Range Long Strategy
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Breakout Range Long Strategy Backtest", overlay = true)
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
xHighest = highest(high, look_bak)
pos = iff(high > xHighest[1], 1, 0)
if (pos == 1 and strategy.position_size == 0 and reverse == false)
strategy.entry("Long", strategy.long)
if (pos == 1 and strategy.position_size == 0 and reverse == true)
strategy.entry("Short", strategy.short)
if (pos == 0 and strategy.position_size > 0)
strategy.close("Long")
if (pos == 0 and strategy.position_size < 0)
strategy.close("Short")
barcolor(strategy.position_size > 0 ? green: strategy.position_size < 0 ? red: blue)
plotshape(pos, style=shape.triangleup, location = location.belowbar, color = green)