Stratégie d'ouverture anti-écart


Date de création: 2024-02-28 17:12:52 Dernière modification: 2024-02-28 17:12:52
Copier: 0 Nombre de clics: 561
1
Suivre
1617
Abonnés

Stratégie d’ouverture anti-écart

La stratégie consiste à déterminer la direction de la tendance du marché en calculant des moyennes mobiles et des écarts de prix, à prendre des positions supplémentaires lorsque les conditions de la tendance sont réunies et à éviter de prendre des positions fréquentes dans des conditions de choc.

Aperçu de la stratégie

  1. Utiliser une moyenne mobile simple sur 20 cycles pour juger de l’évolution globale du marché
  2. La marge entre les prix les plus élevés et les plus bas des 3 cycles est utilisée pour déterminer l’ampleur des fluctuations récentes
  3. Optez pour une position plus élevée lorsque le prix est supérieur à la moyenne mobile et que la différence est supérieure à la moyenne de 20 cycles.
  4. La position est clôturée lorsque le prix est inférieur à 98% du prix d’ouverture

Principe de stratégie

Cette stratégie, combinée à des moyennes mobiles et à une appréciation de l’ampleur des fluctuations des prix, vise à saisir les occasions de hausse des prix dans des conditions de tendance.

Lorsque la hausse des prix dépasse la moyenne mobile, on indique qu’il y a actuellement une situation à plusieurs niveaux. Si l’écart entre le prix le plus élevé et le prix le plus bas des 3 derniers cycles est supérieur à la moyenne de 20 cycles, cela indique que la zone de fluctuation récente s’est élargie et que les prix peuvent augmenter considérablement.

Après l’ouverture de la position, un prix de stop-loss à un pourcentage fixe est fixé, et la position de stop-loss est activée lorsque le prix est inférieur à ce prix, afin de contrôler le risque de baisse.

Avantages stratégiques

  1. Combiner les tendances et les jugements sur les fluctuations pour éviter d’ouvrir fréquemment des positions en période de choc
  2. L’utilisation de la différence de prix pour déterminer des signaux de rupture plus puissants
  3. La fixation d’un prix stop-loss peut aider à maîtriser les risques

Risque stratégique

  1. Les paramètres de la moyenne mobile et de la différence mal définis peuvent entraîner des opportunités manquées
  2. La position de stop loss est trop lâche, ce qui peut entraîner des pertes plus importantes.
  3. Le signal de rupture pourrait être une fausse rupture, et il faudra combiner plus de facteurs pour le juger.

Comment gérer les risques:

  1. Optimisation des paramètres pour déterminer la meilleure combinaison de paramètres
  2. Mettre des arrêts à plusieurs niveaux ou ajuster les arrêts en fonction des fluctuations du marché
  3. Indicateurs tels que le volume des transactions pour vérifier la fiabilité des signaux de rupture

Orientation de l’optimisation de la stratégie

  1. Augmentation des indicateurs de dynamique, tels que le canal de la ceinture de Brin, pour déterminer plus précisément l’heure d’entrée
  2. Augmentation de l’analyse du volume des transactions pour vérifier les signaux d’entrée
  3. Éviter les transactions défavorables en combinant les indices boursiers et les contrats à terme pour juger de la situation globale du marché
  4. Réglez le stop mobile et le stop de suivi pour verrouiller les plus gros gains

Résumer

Cette stratégie utilise des indicateurs simples et efficaces pour réaliser des positions efficaces dans des conditions de tendance. Elle permet de filtrer efficacement les petites perturbations et d’éviter les transactions inutiles. En outre, la stratégie de contrôle des risques est également en place et permet de bien contrôler les pertes potentielles.

Code source de la stratégie
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Diferencia HL y MA para Criptomonedas", shorttitle="HL MA Crypto Strategy-Ortiz", overlay=true)

// Definir longitud de MA y HL
ma_length = input(20, title="Longitud MA")
hl_length = input(3, title="Longitud HL")
exit_below_price = input(0.98, title="Salir por debajo de precio")

// Calcular MA
ma = ta.sma(close, ma_length)

// Calcular HL
hh = ta.highest(high, hl_length)
ll = ta.lowest(low, hl_length)
hl = hh - ll

// Condiciones de tendencia alcista
bullish_trend = close > ma

// Condiciones de entrada y salida
long_condition = close > ma and close > ma[1] and hl > ta.sma(hl, ma_length)
short_condition = false // No operar en tendencia bajista
exit_condition = low < close * exit_below_price

// Entrada y salida de la estrategia
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")

// Plot de señales en el gráfico
plotshape(long_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(short_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")