
La stratégie de négociation de revers de la valeur maximale de la double courbe de Brin est une méthode de négociation quantitative basée sur des principes statistiques qui permet d’identifier les zones de volatilité extrême du marché et de capturer des opportunités de revers de grande probabilité en définissant deux ensembles différents de multiples de la courbe de Brin de 2 fois la courbe de Brin et de 3 fois la courbe de Brin. La stratégie utilise les conditions extrêmes lorsque le prix touche ou traverse la courbe de Brin de 3 fois la courbe de Brin comme point de déclenchement du signal de négociation et utilise la courbe de Brin de 2 fois la courbe de Brin comme zone de profit, construisant ainsi un cadre structuré de risque-bénéfice.
L’hypothèse centrale de la stratégie est que le marché tend à revenir à la moyenne lorsque les prix atteignent des zones extrêmes statistiques (hors de la zone de 3 fois le décalage de la norme Brin), de sorte qu’il est possible de saisir les opportunités de revers en multipliant les ruptures de la zone de 3 fois le décalage de la norme Brin en dessous et les ruptures de la zone de 3 fois le décalage de la norme Brin en haut. La stratégie permet également aux traders d’identifier intuitivement les opportunités de négociation en marquant visuellement les signaux d’achat et de vente, en cartographiant les zones de Brin dynamiques et en traçant les couleurs des graphiques lorsque les prix touchent et les niveaux de volatilité extrême.
Le principe de fonctionnement de la stratégie de trading inversé à valeur maximale avec binary est basé sur les composants centraux suivants:
Réglage de la ceinture à double couche:
Conditions d’entrée:
Conditions de jeu:
Aides visuelles:
D’un point de vue de la mise en œuvre du code, la stratégie commence par calculer une moyenne mobile simple basée sur 20 cycles comme moyen de la courbe de Brin, puis calculer respectivement 2x et 3x l’écart-type comme mesure de la gamme de fluctuation, construisant ainsi un système de courbe de Brin à deux niveaux. Les signaux de transaction identifient les croisements de prix avec la courbe de Brin via les fonctions ta.crossover et ta.crossunder, permettant des jugements précis d’entrée et de sortie.
Statistiques de baseLa stratégie est basée sur le principe de la distribution normale dans la statistique et utilise les écarts standards pour quantifier la volatilité du marché. La base théorique est solide.
Des règles claires d’entrée et de sortieLa stratégie définit clairement les conditions d’entrée et de sortie, réduit l’interférence avec le jugement subjectif et aide à maintenir la discipline des transactions.
Structuralisation des contrôles des risquesEn utilisant le triple écarts standard de Brin comme point d’entrée et le double écarts standard de Brin comme point de sortie, la stratégie intègre un cadre de gestion du risque qui permet à chaque transaction d’avoir un bon rapport risque/bénéfice.
Adaptation à une situation de marché différenteCette stratégie permet de saisir des opportunités de reprise de la valeur moyenne dans un marché en mouvement, mais aussi d’entrer dans un marché en tendance à travers des points de retournement extrêmes et de faire preuve d’une forte adaptabilité.
Les commentaires visuelsLa stratégie fournit un large éventail de commentaires visuels pour aider les traders à identifier et évaluer rapidement les opportunités de trading.
Les paramètres sont concis: la stratégie nécessite seulement de définir la longueur de la bande de Bryn comme paramètre principal, une opération simple qui réduit le risque de sur-optimisation.
Risque de fausse percéeLe prix peut revenir immédiatement après une brève traversée de la bande de Brin de 3 fois la différence standard, créant un faux signal. La solution consiste à ajouter des indicateurs de confirmation ou à définir un filtre temporel pour demander le moins de temps possible pour que le prix reste dans une zone donnée.
Risques de trading à contre-courant en période de forte tendance: Dans un marché en forte tendance, les prix peuvent continuer à fonctionner dans des zones extrêmes, entraînant des pertes continues. La solution est de combiner les indicateurs de tendance (comme la direction des moyennes mobiles ou l’indicateur ADX) et de ne négocier que dans la direction qui est en accord avec la tendance dominante.
Le risque de l’événement Black Swan: Les événements inattendus du marché peuvent entraîner des fluctuations extrêmes des prix au-delà de l’hypothèse de la distribution statistique normale. La solution consiste à définir un stop loss fixe ou à utiliser un filtre de volatilité pour suspendre la négociation pendant les périodes d’extrême volatilité.
Risque de stabilité des paramètres: Le paramètre fixe de 20 cycles et de 2⁄3 fois l’écart-type peut ne pas s’appliquer à tous les marchés et à toutes les périodes. La solution consiste à trouver le paramètre optimal pour un marché particulier en relançant différentes combinaisons de paramètres ou en envisageant d’utiliser une bande passante adaptative de Brin.
Les transactions excessives dans un environnement à forte volatilité: Dans un environnement à forte volatilité, les prix peuvent fréquemment toucher les extrêmes des bandes de Brin, générant des signaux de trading excessifs. La solution consiste à ajouter des restrictions de fréquence de trading ou des conditions de filtrage de la volatilité.
Ajouter un filtre de tendance: Le filtrage des signaux de négociation en combinant des indicateurs de tendance (comme la direction des moyennes mobiles à plus longues périodes ou l’indicateur ADX) permet de négocier uniquement dans la direction de la tendance ou d’intensifier les signaux conformes à la tendance. Cette optimisation peut réduire considérablement les pertes causées par les transactions négatives.
Adaptation des paramètres de la bande de Bryn: Modifier la longueur de la bande de Brin fixe et le multiplicateur de la différence standard en paramètres d’adaptation basés sur la volatilité du marché, par exemple en réduisant le multiplicateur de la différence standard dans un environnement à faible volatilité et en augmentant le multiplicateur de la différence standard dans un environnement à forte volatilité. Cela peut permettre à la stratégie de mieux s’adapter aux différentes conditions du marché.
Augmenter le filtrage du volume des transactions: L’adhésion à un mécanisme de confirmation de transaction qui n’intervient que lorsque la rupture de prix est accompagnée d’un volume de transactions suffisamment important peut réduire le risque de fausse rupture.
Ajouter un filtre temporel: La mise en place d’une fonction de filtrage temporel permettant d’éviter la publication de données économiques majeures ou des périodes de forte volatilité, réduit les signaux erronés causés par le bruit du marché.
Stratégies de stop loss et de profit partiel: L’ajout de paramètres de stop loss dynamiques et de fonctionnalités de profit partiel, telles que la compensation partielle lorsque le prix revient à la moyenne ((SMA), peut améliorer les gains de correction du risque global de la stratégie.
Optimisation de la logique de sortie: Les stratégies actuelles utilisent un point de départ de la bande de Brin à un écart standard fixe de deux fois. Il est possible d’envisager d’ajuster le point de départ en fonction de la dynamique des conditions du marché ou d’optimiser le timing de la sortie en combinaison avec d’autres indicateurs techniques.
La stratégie de négociation de revers de valeur extrême avec un binary est une méthode de négociation quantitative combinant des principes statistiques et une analyse technique pour tirer profit de l’opportunité de revers lorsque le prix atteint une zone statistique extrême (de 3 fois l’écart-type). La stratégie a des règles claires, une bonne structure de contrôle des risques et une riche rétroaction visuelle, adaptée aux traders confiants dans le retour à la valeur moyenne.
Cependant, la stratégie est également exposée à des risques tels que les fausses ruptures, les transactions contrefaites et la stabilité des paramètres. La stabilité et la rentabilité de la stratégie peuvent être encore améliorées par l’ajout de filtres de tendance, de paramètres d’adaptation et de stratégies de confirmation et d’amélioration des pertes et des gains de volume de transactions.
Dans l’ensemble, il s’agit d’un cadre stratégique de base bien conçu qui peut être utilisé à la fois indépendamment et en tant que composant d’un système de négociation plus complexe. C’est un choix stratégique à considérer pour les traders qui cherchent à identifier les opportunités de retournement de valeur extrême du marché sur la base de méthodes statistiques.
/*backtest
start: 2024-03-04 00:00:00
end: 2024-07-02 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Double Bollinger Bands Strategy with Signals (By Rolwin)", overlay=true)
// Input settings
length = input(20, title="Bollinger Bands Length")
src = close
// Bollinger Bands (Standard Deviation Levels)
bb1_mult = 2.0
bb2_mult = 3.0
basis = ta.sma(src, length)
dev1 = bb1_mult * ta.stdev(src, length)
dev2 = bb2_mult * ta.stdev(src, length)
// Band Levels
upper1 = basis + dev1
lower1 = basis - dev1
upper2 = basis + dev2
lower2 = basis - dev2
// **Trading Conditions**
longCondition = ta.crossover(src, lower2) // Price crosses above lower 3SD band
shortCondition = ta.crossunder(src, upper2) // Price crosses below upper 3SD band
// **Exit Conditions**
exitLong = ta.crossover(src, upper1) // Exit long at upper 2SD band
exitShort = ta.crossunder(src, lower1) // Exit short at lower 2SD band
// **Execute trades**
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Long", when=exitLong)
strategy.close("Short", when=exitShort)
// **Plot Bollinger Bands**
plot(upper1, color=color.blue, title="Upper Band (2 SD)")
plot(lower1, color=color.blue, title="Lower Band (2 SD)")
plot(upper2, color=color.red, title="Upper Band (3 SD)")
plot(lower2, color=color.red, title="Lower Band (3 SD)")
plot(basis, color=color.gray, title="Middle Band (SMA)")
// **Plot Buy & Sell Signals**
plotshape(longCondition, location=location.belowbar, color=color.green, style=shape.labelup, size=size.small, title="BUY Signal")
plotshape(shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small, title="SELL Signal")
// **Candle Coloring for 3SD Touch**
touches3SD = (src >= upper2) or (src <= lower2)
barcolor(touches3SD ? color.white : na) // Change to white if touching 3SD band