
La stratégie de négociation quantitative est une stratégie de négociation quantitative qui combine l’indicateur SAR parallèle et l’indicateur Brin. La stratégie identifie la direction de la tendance du marché à l’aide de l’indicateur SAR parallèle et utilise la courbe de Brin pour déterminer la portée de la fluctuation des prix et effectuer des opérations d’achat ou de vente lorsque les prix répondent à des conditions spécifiques. L’idée centrale de la stratégie est d’éviter d’entrer en jeu à des positions extrêmes de prix dans le cas d’une tendance confirmée, réduisant ainsi les risques tout en augmentant le taux de réussite des transactions.
La stratégie est basée sur la synergie de deux indicateurs techniques clés:
Ligne de parallèle SAR ((arrêt et inversion)Il s’agit d’un indicateur de suivi de la tendance, qui se présente sous la forme de points sur un graphique de prix et est généralement utilisé pour identifier les points de retournement potentiels des prix et pour définir des positions de stop-loss. Lorsque le prix est au-dessus du point SAR, il indique que le marché est en tendance haussière; lorsque le prix est en dessous du point SAR, il indique que le marché est en tendance baissière.
La ceinture de BrinIl s’agit d’un indicateur de volatilité des prix composé de trois lignes: la ligne médiane (souvent une moyenne mobile à 20 cycles), la ligne supérieure (la ligne médiane plus deux fois le décalage standard) et la ligne inférieure (la ligne médiane moins deux fois le décalage standard). Les bandes de Brin aident à identifier si les prix sont en zone de surachat ou de survente.
La logique de négociation de la stratégie est la suivante:
Cette combinaison exploite le double avantage de la confirmation de tendance et de la détermination de la marge de fluctuation, évitant ainsi les faux signaux qu’un seul indicateur pourrait apporter.
Confirmation de tendance combinée à une protection contre la volatilitéCe double mécanisme de filtrage permet de réduire efficacement les fausses signaux et d’améliorer la qualité des transactions.
Une grande capacité d’adaptation: La longueur d’étape et les paramètres de la valeur maximale de l’indicateur SAR de la parabole peuvent être ajustés pour permettre aux stratégies de s’adapter à différentes conditions de marché; La période et le multiplicateur de la bande de Bryn peuvent également être personnalisés en fonction des caractéristiques de la volatilité du marché.
La vue est claire: La stratégie fournit des signaux visuels clairs, permettant aux traders de comprendre intuitivement la logique des transactions et les points d’entrée en traçant des lignes d’indicateurs et des graphiques de signaux de négociation sur des graphiques.
Gestion intégrée des risques: La règle de plage de la stratégie intègre un mécanisme de gestion des risques qui permet de contrôler la marge de perte d’une seule transaction en plaçant automatiquement la position de plage lorsque la tendance est inversée ou que le prix atteint une position extrême.
S’applique à de multiples périodes et marchés: La stratégie est conçue de manière à pouvoir être appliquée à différentes périodes de temps et types de marchés, et est particulièrement adaptée aux marchés présentant des caractéristiques de tendance évidentes.
Le marché de l’électricité est en baisse: Dans un environnement de marché où les prix oscillent horizontalement et où il n’y a pas de tendance évidente, la stratégie peut générer des signaux fréquents et erronés, entraînant plusieurs pertes mineures. La solution consiste à ajouter un filtre de force de tendance, tel que l’indicateur ADX, qui active la stratégie uniquement lorsque la force de la tendance est suffisante.
Paramètre SensibilitéLes performances stratégiques sont très sensibles aux paramètres tels que la longueur d’étape SAR, la valeur maximale SAR, le cycle de la bande de Brindille et le multiplicateur. Des paramètres mal configurés peuvent entraîner une entrée trop tôt ou une sortie trop tard. Il est recommandé de trouver la combinaison optimale de paramètres pour un marché particulier à l’aide d’un retour sur l’histoire.
Le problème du retard: Comme les SAR et les bandes de blin sont des indicateurs basés sur des calculs de données historiques, ils peuvent montrer un certain retard dans des marchés en évolution rapide, manquer les meilleurs points d’entrée ou retarder leur sortie. La réduction des cycles d’indicateurs peut être envisagée pour réduire le retard, mais cela peut également augmenter les faux signaux.
Absence de confirmation de la transaction: Les stratégies existantes ne tiennent pas compte du facteur volume, qui est souvent un indicateur important pour confirmer la fiabilité d’une tendance des prix. Il est recommandé d’ajouter des conditions de filtrage du volume de transactions, par exemple en demandant une augmentation du volume de transactions lorsque la tendance change.
Réglages d’arrêt insuffisants: Bien que les stratégies aient des conditions de plafonnement intégrées, aucune position de stop-loss fixe n’est définie, ce qui peut entraîner des pertes plus importantes dans des conditions de marché extrêmes. Il est recommandé d’ajouter des paramètres de stop-loss de dureté basés sur le pourcentage ou l’ATR.
Ajouter un filtre de tendanceL’introduction de l’ADX (indice de direction moyenne) ou d’indicateurs similaires, qui n’exécutent des transactions que lorsque l’ADX est supérieur à un seuil spécifique (par exemple 25) afin d’éviter de produire de faux signaux dans un marché sans tendance. Une telle optimisation peut réduire considérablement les pertes de transactions dans les marchés instables.
Optimiser le temps d’entréeConsidérez d’ajouter des confirmations auxiliaires telles que le RSI ou des indicateurs aléatoires en fonction des conditions d’entrée actuelles, par exemple en achetant dans une tendance haussière lorsque le RSI rebondit de la zone de survente pour obtenir un meilleur prix d’entrée.
Confirmation de la quantité ajoutée: Les signaux d’entrée exigent une augmentation du volume des transactions. On peut utiliser la moyenne mobile pondérée en volume (VWMA) au lieu de la moyenne mobile simple (SMA) pour calculer la bande de Bryn, ou vérifier séparément si le volume des transactions est supérieur à sa moyenne mobile.
Stratégie de stop loss dynamique: la mise en œuvre de fonctionnalités de suivi des arrêts de perte, telles que le déplacement progressif des arrêts de perte vers des positions de points SAR dans les transactions rentables, afin de protéger les bénéfices déjà réalisés tout en permettant la poursuite de la tendance.
Considérez le filtrage dans le temps: Certains marchés sont plus volatils et plus liquides à certaines périodes de temps, la stratégie peut ajouter un filtre temporel et exécuter le signal de transaction uniquement au moment de la transaction la plus favorable.
Augmentation de la gestion des positionsAjuster dynamiquement la taille de la position en fonction de la volatilité du marché (comme l’ATR) ou du pourcentage de risque du compte, en augmentant la position pendant les périodes de faible volatilité et en diminuant la position pendant les périodes de forte volatilité, afin d’obtenir un ratio de retour sur risque plus équilibré.
Ajout de confirmation à plusieurs cycles: Utilisez l’analyse des cycles de temps multiples, exigeant que les signaux des cycles de temps plus grands et des cycles de temps plus petits soient alignés dans la même direction, ce qui peut réduire les faux signaux de rupture.
La stratégie de trading quantifiée de l’inversion de la rupture de la parallèle et de l’identification de la tendance de la ceinture de Brin combine habilement les deux concepts de trading de suivi de la tendance et de détermination de la portée des fluctuations. Grâce à la SAR de la parallèle, l’orientation de la tendance du marché est identifiée, la zone d’entrée de la ceinture de Brin est contrôlée, ce qui permet d’éviter efficacement le risque de revenir en arrière ou d’entrer dans la position extrême de la tendance.
La stabilité et la rentabilité de la stratégie devraient être encore améliorées par l’introduction de mesures d’optimisation telles que le filtrage de la force de la tendance, la confirmation du volume des transactions, le stop loss dynamique et l’analyse multi-cyclique. En particulier, l’ajout d’indicateurs de force de tendance tels que l’ADX et l’optimisation de la gestion des positions pourraient améliorer considérablement la performance de la stratégie.
Cette stratégie s’adresse aux traders quantifiés ayant une certaine expérience de la négociation, qui peuvent ajuster les paramètres en fonction des caractéristiques spécifiques du marché dans lequel ils négocient et ajouter des mesures d’optimisation personnalisées, construisant ainsi un système de négociation plus robuste. Finalement, comme pour toutes les stratégies de négociation, une gestion rigoureuse des fonds et un contrôle des émotions sont des facteurs clés pour une application réussie de la stratégie.
/*backtest
start: 2024-03-27 00:00:00
end: 2024-12-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Parabolic SAR + Bollinger Bands Strategy", overlay=true)
// ———— Inputs ———— //
// Parabolic SAR Inputs
sar_step = input.float(0.02, "SAR Step", minval=0.001, maxval=0.1)
sar_max = input.float(0.2, "SAR Max", minval=0.1, maxval=0.5)
// Bollinger Bands Inputs
bb_length = input.int(20, "BB Length")
bb_mult = input.float(2.0, "BB Multiplier")
// ———— Calculate Indicators ———— //
// Parabolic SAR
sar = ta.sar(sar_step, sar_max, sar_max)
plot(sar, "SAR", color=color.blue, style=plot.style_circles)
// Bollinger Bands
bb_basis = ta.sma(close, bb_length)
bb_dev = bb_mult * ta.stdev(close, bb_length)
bb_upper = bb_basis + bb_dev
bb_lower = bb_basis - bb_dev
// Plot Bollinger Bands
plot(bb_basis, "BB Basis", color=color.orange)
plot(bb_upper, "BB Upper", color=color.blue)
plot(bb_lower, "BB Lower", color=color.blue)
// ———— Strategy Logic ———— //
// Long Condition: Price closes above SAR (uptrend) AND below Upper BB
longCondition = close > sar and close < bb_upper
// Short Condition: Price closes below SAR (downtrend) AND above Lower BB
shortCondition = close < sar and close > bb_lower
// Exit Conditions
exitLong = close < sar or close >= bb_upper
exitShort = close > sar or close <= bb_lower
// ———— Execute Orders ———— //
if (longCondition)
strategy.entry("Buy", strategy.long)
if (exitLong)
strategy.close("Buy")
if (shortCondition)
strategy.entry("Sell", strategy.short)
if (exitShort)
strategy.close("Sell")
// ———— Visual Alerts ———— //
plotshape(longCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)