Stratégie de suivi des percées

Auteur:ChaoZhang est là., Date: 2024-01-05 12h25
Les étiquettes:

img

Résumé

Cette stratégie est conçue pour des lignes K de 5 minutes d'indices bancaires et d'indices pour suivre les percées.

Principe de stratégie

Cette stratégie calcule les indicateurs de prix les plus élevés et les plus bas pour juger si le prix franchit la fourchette de prix la plus élevée et la plus basse. Si le prix franchit cette fourchette, elle générera des signaux d'achat ou de vente. Pour filtrer un peu de bruit, elle utilise également des indicateurs auxiliaires pour la confirmation.

Analyse des avantages:

  1. Cette stratégie réagit rapidement et peut entrer sur le marché immédiatement lorsqu'une percée se produit.
  2. Par un double filtrage à travers la fourchette de prix élevée et basse et des indicateurs auxiliaires, certaines fausses percées peuvent être évitées.
  3. Cette stratégie n'est pas à la traîne car elle comporte des indicateurs non répétitifs.

Analyse des risques:

  1. S'il y a une grande oscillation sur le marché, cette stratégie peut générer des signaux inverses, conduisant à des pertes.
  2. Les stratégies de percée simples sont faciles à piéger et doivent être prudentes face aux échecs de percée.

Directions d' optimisation:

  1. Les indicateurs de tendance peuvent être combinés pour éviter les opérations inverses.
  2. Un mécanisme de stop-loss peut être ajouté pour contrôler les pertes uniques.

Résumé

Cette stratégie recherche des opportunités de trading en jugeant si les prix franchissent la plage de prix élevée et basse. Elle réagit rapidement et évite le retard, mais fait également face à des risques tels que des échecs et des pièges de percée.


/*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"}]
*/

//@version=4
strategy(title="MARKET DYNAMICS HH LL BREAKOUT", shorttitle="BREAKOUT STRATEGY", overlay=true)

////


//Higher High or Lower Low Entry Inputs
price = input(close)
LookBack = input(26)
Highest = highest(LookBack)
Lowest = lowest(LookBack)

long = price > Highest[1] 
short = price < Lowest[1]




//Safety Confirmation Inputs - Helps to thin out false breakouts or break downs
length = input(10)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(1)

long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]


strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)


Plus de