Stratégie de franchissement de la moyenne mobile T3 de la bande de Bollinger


Date de création: 2023-11-02 15:45:31 Dernière modification: 2023-11-02 15:45:31
Copier: 0 Nombre de clics: 713
1
Suivre
1617
Abonnés

Stratégie de franchissement de la moyenne mobile T3 de la bande de Bollinger

Aperçu

Cette stratégie exploite pleinement la fonction de jugement de tendance de la ligne de parité et la détermination des surachats et des surventes de la bande de bourgeons, en plus des secousses de filtrage de la ligne de parité lisse T3, afin de juger en temps opportun la forme et d’entrer dans le champ lors du renversement de la tendance, en utilisant la bande de bourgeons pour identifier les zones de surachat et de survente entre les zones de choc pour effectuer des opérations inverses et réaliser des transactions en ligne ultra courte.

Principe de stratégie

La stratégie utilise principalement trois ensembles de moyennes pour identifier les tendances et les signaux de négociation. La première est la moyenne T3, qui fonctionne comme un filtrage des fluctuations de prix grâce à plusieurs fluctuations de l’indice.

Les signaux de négociation sont jugés en fonction de la tendance à la hausse lorsque la moyenne moyenne intermédiaire se produit, et de la tendance à la baisse lorsque la moyenne moyenne intermédiaire se produit. En outre, l’utilisation de la bande de Brin pour juger de la situation, si le prix franchit la trajectoire ascendante, un arrêt est envisagé, si le prix franchit la trajectoire descendante, un arrêt est envisagé.

Plus précisément, la condition de survente est que le cours traversera la moyenne T3 sur la moyenne moyenne, et que la ligne rapide sera plus grande que la ligne lente, après la survente, si le prix franchit la ligne de Brin sur la voie ou la ligne moyenne moyenne en dessous de la moyenne T3, un arrêt sera pris en compte. La condition de survente est que le cours traversera la moyenne T3 sous la moyenne moyenne, et que la ligne rapide sera plus petite que la ligne lente, après la survente, si le prix tombe sous la ligne moyenne de Brin ou la ligne moyenne sur la moyenne T3, un arrêt sera pris en compte.

Avantages stratégiques

  • Utilisation de la moyenne de plusieurs groupes pour tirer pleinement parti de leurs avantages respectifs, T3 pour réduire le bruit, juger la tendance des SMA à moyen terme, juger la tendance à long terme des moyennes rapides et lentes
  • Brin décide d’acheter trop et de vendre trop pour réduire les risques de pertes
  • La combinaison des signaux de trading est stricte et permet de filtrer efficacement les fausses vibrations

Risque stratégique

  • Une mauvaise configuration des paramètres de la ligne moyenne T3 peut entraîner une mauvaise filtration et un retard
  • Les paramètres de la bande de Brin sont mal configurés, ce qui peut entraîner l’invalidation des voies ascendantes et descendantes.
  • Une mauvaise sélection des cycles de la moyenne pourrait induire une mauvaise évaluation de la tendance
  • Le point d’arrêt de rupture de la voie est imprécis et peut être arrêté trop tôt ou trop tard.

Comment optimiser:

  • Ajustez les paramètres de la ligne moyenne T3 pour obtenir un équilibre lisse de débruit et de retard
  • Ajustez les paramètres de la bande de Bryn pour que les voies ascendantes et descendantes couvrent la plage de fluctuation normale
  • Tester différents paramètres de la moyenne périodique pour trouver le paramètre de la moyenne périodique qui convient à la variété
  • Optimisation des points de rupture en fonction des résultats de la rétroanalyse

Orientation de l’optimisation de la stratégie

  • Augmenter les jugements sur la force et la faiblesse de la tendance, comme l’ADX, pour éviter que la tendance ne se retourne
  • Augmentation de l’indicateur de volatilité en ajustant les paramètres en fonction des fluctuations du marché
  • L’augmentation des arrêts mobiles et le suivi des arrêts permettent de générer plus de profits
  • Vous pouvez envisager une stratégie de breakout et suivre le stop loss après la rupture.

Résumer

Dans l’ensemble, la stratégie utilise une courbe uniforme pour déterminer systématiquement les tendances, identifier les zones de survente et de survente à l’aide de la courbe de Brin, juger en temps opportun de la forme de l’entrée en jeu lors d’un renversement de tendance et contrôler efficacement le risque. Cependant, il faut faire attention à l’ajustement et à l’optimisation des paramètres pour que la stratégie soit vraiment efficace. Si elle est optimisée en combinaison avec les indicateurs de force de tendance, les indicateurs de volatilité et les technologies de stop loss mobiles, la stratégie peut être rendue plus flexible et plus intelligente.

Code source de la stratégie
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(shorttitle="BB T3 Strategy", title="BB T3 Strategy", overlay=true)

//T3
b = 0.7
c1 = -b*b*b
c2 = 3*b*b+3*b*b*b
c3 = -6*b*b-3*b-3*b*b*b
c4 = 1+3*b+b*b*b+3*b*b

t3(len) => c1 * ema(ema(ema(ema(ema(ema(close, len), len), len), len), len), len) + c2 * ema(ema(ema(ema(ema(close, len), len), len), len), len) + c3 * ema(ema(ema(ema(close, len), len), len), len) + c4 * ema(ema(ema(close, len), len), len)
//T3 end

length = input(20, minval=1)

mult = input(2.5, minval=0.001, maxval=50, title="StdDev")
basis = t3(length)
basisDev = t3(length/10)

dev = mult * stdev(basisDev,length)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
plot(basis, "Basis", color=#872323, offset = offset)
p1 = plot(upper, "Upper", color=color.teal, offset = offset)
p2 = plot(lower, "Lower", color=color.teal, offset = offset)
fill(p1, p2, title = "Background", color=#198787, transp=95)

stoploss = input(true, "Stop Loss")

basisSma = sma(close, length)
p3 = plot(basisSma, color=color.blue, title="MA", offset=offset)

fastT3 = t3(50)
slowT3 = t3(200)

crossUp = crossover(basisSma, basis)
crossDown = crossunder(basisSma, basis)
bollBounce = crossover(close, upper)
bollReject = crossunder(close, lower)
underBasis = crossunder(close, basis)
overBasis = crossover(close, basis)

trendUp = fastT3 > slowT3
trendDown = fastT3 < slowT3

strategy.entry("long", strategy.long, when=(trendUp and crossUp), stop=(stoploss ? high+syminfo.mintick : na))
strategy.close("long", when=(bollBounce or crossDown or underBasis))
strategy.entry("short", strategy.short, when=(trendDown and crossDown), stop=(stoploss ? low-syminfo.mintick : na))
strategy.close("short", when=(bollReject or crossUp or overBasis))