La stratégie de rupture de l'anneau optique est une stratégie de suivi des tendances qui combine les moyennes mobiles et l'indicateur ADX pour déterminer la tendance et l'intensité de la tendance.
La stratégie repose principalement sur trois indicateurs:
SMA: simple moyenne mobile du prix de clôture d'un cycle déterminant la direction de la tendance des prix.
L'indice de tendance moyen ADX: mesure l'intensité de la tendance, et plus l'ADX est élevé, plus la tendance est évidente.
Conditions de l'anneau: l'anneau est positif lorsque le prix de clôture est supérieur au prix d'ouverture et que le prix de clôture est proche du prix le plus bas; l'anneau est négatif lorsque le prix de clôture est inférieur au prix d'ouverture et que le prix de clôture est proche du prix le plus élevé.
Logique stratégique:
Calculer la valeur de l'SMA sur N cycles pour déterminer la tendance globale des prix.
Calculer la valeur de l'ADX pour le cycle M, déterminer l'intensité de la tendance.
Lorsque les prix forment un cercle sombre et que le prix de clôture est supérieur à la SMA et que l'ADX est supérieur au seuil, faites plus.
Lorsque le prix forme un cercle de baisse et que le prix de clôture est inférieur à la SMA et que l'ADX est supérieur au seuil, un coup est fait.
Arrêtez la perte ou retirez-vous de la position.
Les indicateurs de direction et d'intensité sont utilisés pour suivre efficacement les tendances.
Les conditions d'optique filtrent la plupart des percées invalide, ce qui augmente les chances de victoire des entrées.
L'utilisation d'une SMA plutôt que d'une EMA est utile pour saisir les tendances à long terme.
L'indicateur ADX évite de négocier sans tendance évidente et permet de saisir les opérations à haute probabilité.
Les règles stratégiques sont simples et claires et faciles à mettre en œuvre.
L'indicateur de retard du système SMA, qui peut entraîner une entrée précoce ou une entrée tardive entraînant des arrêts; les paramètres du cycle SMA peuvent être optimisés de manière appropriée.
L'ADX agit comme un filtre pour les marchés turbulents, mais peut être mal interprété pour causer des pertes lors d'un renversement de tendance.
Bien que les boucles optiques puissent filtrer les fausses percées, il est nécessaire de prendre soin de la gestion des risques et de régler la position de la perte en conséquence.
Les stratégies ne prennent pas en compte les facteurs d'équilibre de l'espace, nécessitant une intervention humaine ou une optimisation de la logique.
Optimisez les paramètres SMA et ADX pour trouver la meilleure combinaison de paramètres.
L'ajout d'autres indicateurs de jugement de tendance, tels que la courbe de Bryn, le KDJ, etc., améliore la qualité d'entrée.
L'augmentation des conditions de mise à niveau, telles que l'inversion de tendance, le taux de retrait, etc., améliore la logique d'exit.
Il faut augmenter les jugements sur le pourcentage de non-conformité et éviter les transactions unilatérales excessives.
Optimiser les stratégies d'arrêt des pertes, améliorer les arrêts fixes pour les arrêts de suivi ou les arrêts par lots.
L'optimisation des stratégies de gestion des fonds et une meilleure maîtrise du risque monétaire.
La stratégie de rupture d'optique, qui intègre la direction et l'intensité de la tendance des moyennes mobiles et de l'indicateur ADX pour produire des signaux de négociation sous filtrage des conditions d'optique, est une stratégie de suivi de tendance simple et pratique. Cette stratégie présente des avantages en termes de capture des tendances, de filtrage du bruit, mais elle présente également des problèmes de retard dans la détermination de la tendance, de risque de perte.
/*backtest start: 2022-10-18 00:00:00 end: 2023-10-24 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Glory Hole with SMA + ADX", overlay=true) len = input(20, minval=1, title="SMA") src = input(close, title="Source") ADXlevel = input(30, minval=1, title="ADX Tradelevel") out = sma(src, len) //adx adxlen = input(14, title="ADX Smoothing") dilen = input(14, title="DI Length") dirmov(len) => up = change(high) down = -change(low) truerange = rma(tr, len) plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange) minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange) [plus, minus] adx(dilen, adxlen) => [plus, minus] = dirmov(dilen) sum = plus + minus adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen) sig = adx(dilen, adxlen) plot(out, title="SMA", color=blue) bullish = ((out<close) and (out<open) and (out>low) and (sig>ADXlevel)) bearish = ((out>close) and (out>open) and (out<high) and (sig>ADXlevel)) if (bullish) strategy.entry("Buy", strategy.long) if (bearish) strategy.entry("Sell", strategy.short)