Stratégie d'option quantitative Double Bol Line


Date de création: 2023-09-27 16:19:30 Dernière modification: 2023-09-27 16:19:30
Copier: 0 Nombre de clics: 769
1
Suivre
1617
Abonnés

Aperçu

La stratégie d’options quantifiées en ligne bipolaire est une stratégie de négociation d’options qui utilise le canal de la ligne bipolaire et l’indicateur RSI pour générer des signaux de négociation. La stratégie détecte les retournements de marché après une forte tendance unilatérale, bien que les signaux soient moins nombreux, mais cela vaut la peine d’essayer.

Principe de stratégie

Cette stratégie utilise simultanément deux ensembles de bandes de Poul, avec des paramètres différents. Le premier groupe de bandes de Poul a une longueur de paramètre de 20, un multiple de la différence standard de 2. Le second groupe de bandes de Poul a une longueur de paramètre de 20, un multiple de la différence standard de 3.

Un signal d’achat est généré lorsque le prix est inférieur à la deuxième bande de boule et que le RSI ((14) <= 20; un signal de vente est généré lorsque le prix est supérieur à la deuxième bande de boule et que le RSI ((14) >= 80.

Selon la théorie des bandes de Pôle, les prix qui dépassent les bandes de Pôle et descendent en dessous de celles-ci indiquent qu’il y a une plus grande probabilité que la tendance actuelle soit inversée. La combinaison des signaux d’achat et de vente sur le RSI peut améliorer l’efficacité. L’utilisation de bandes de Pôle doubles permet de capturer plus d’opportunités de reprise en utilisant différents paramètres.

Analyse des avantages

  • Les deux faisceaux polar augmentent la probabilité de saisir une opportunité de retournement

La stratégie utilise deux ensembles de bandes de polls avec des paramètres différents, ce qui permet de capturer plus facilement les signaux de revers des prix lorsque les fluctuations s’intensifient. Comparé à une seule bande de polls, il améliore efficacement la faisabilité des transactions de revers.

  • Le RSI évite les fausses ruptures et filtre les signaux inefficaces

L’indicateur RSI permet de détecter efficacement si le marché est en sur-achat ou en sur-vente et de filtrer certains signaux de rupture inefficaces. L’indicateur RSI peut se compléter avec les bandes de poids pour améliorer la fiabilité du signal.

  • Un tournant décisif

Les bandes bipolaires combinées avec le RSI permettent de saisir rapidement les occasions de reprise après une forte rupture unilatérale du marché. Ces signaux de reprise offrent une marge de profit élevée, mais leur fréquence n’est pas élevée, ce qui convient au trading d’options.

  • La fréquence des transactions est faible et les retraits contrôlables.

Cette stratégie est moins fréquente et permet de contrôler efficacement les retraits de transactions et les coûts de dérapage. Ne pas poursuivre des transactions à haute fréquence est également plus conforme aux caractéristiques de la négociation d’options.

Analyse des risques

  • Les signaux sont moins nombreux et il est possible qu’il n’y ait pas de transactions pendant de longues périodes.

Comme la stratégie est axée sur la capture des inversions, il est possible que les signaux soient moins importants dans le cas d’une tendance persistante. Il est nécessaire de prendre le risque de ne pas être négocié pendant un certain temps.

  • Il est difficile de générer un signal quand il y a peu de fluctuation.

Les prix ont du mal à franchir les bandes de pools en période de volatilité lente, ce qui entraîne une insuffisance des signaux de trading. Cela nécessite de prendre le risque de ne pas être négocié pendant un certain temps.

  • Le risque d’un échec inversé

Direction d’optimisation

  • Optimiser les paramètres de la bande de Poole

Il est possible de tester des combinaisons de paramètres de différentes longueurs et de multiples d’écart-type pour trouver les paramètres optimaux pour améliorer l’efficacité de la stratégie.

  • Filtrer les autres indicateurs

D’autres indicateurs tels que MACD, KD et autres peuvent être testés pour aider à filtrer les signaux de transaction et améliorer la qualité des signaux.

  • Optimiser le choix des contrats d’options

Choisir les bons contrats d’options en fonction des fluctuations du marché permet de maximiser l’efficacité de la stratégie.

  • Optimiser le choix de la période de transaction

Les tests permettent de trouver les meilleures périodes de négociation, d’éviter les signaux inefficaces et d’améliorer l’efficacité de la stratégie.

Résumer

La stratégie d’options de quantification linéaire à double pôle est une stratégie de trading inversée à basse fréquence qui est globalement efficace. Elle utilise la bande de double pôle pour améliorer la probabilité de capture et l’ajout d’un indicateur RSI pour améliorer la qualité du signal.

Code source de la stratégie
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 15m
basePeriod: 5m
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/
// © Trade_by_DB


//@version=5
strategy("Double Bollinger Binary Options", overlay=true, margin_long=100, margin_short=100)

// Bollinger bands #1 (20,2)
length1 = input.int(20, minval=1)
src1 = input(close, title="Source")
mult1 = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis1 = ta.sma(src1, length1)
dev1 = mult1 * ta.stdev(src1, length1)
upper1 = basis1 + dev1
lower1 = basis1 - dev1

//Bollinger bands #2
length2 = input.int(20, minval=1)
src2 = input(close, title="Source")
mult2 = input.float(3.0, minval=0.001, maxval=50, title="StdDev")
basis2 = ta.sma(src2, length2)
dev2 = mult2 * ta.stdev(src2, length2)
upper2 = basis2 + dev2
lower2 = basis2 - dev2


//Buy Condition
buy = close < lower2 and ta.rsi(close,14) <=20
sell = close > upper2 and ta.rsi(close,14) >=80

// plotshape(buy, style = shape.arrowup , color = color.green, location = location.belowbar)
// plotshape(sell, style = shape.arrowdown , color = color.red, location = location.abovebar)





if (buy)
    strategy.entry("CALL", strategy.long)


if (sell)
    strategy.entry("PUT", strategy.short)