
La estrategia se llama la estrategia de seguimiento de tendencias de la red de líneas uniformes de la banda de Brin superior. Es una estrategia que utiliza las líneas uniformes de Brin para juzgar la tendencia y establecer un seguimiento de posiciones de la red en la dirección de la tendencia.
La idea principal de la estrategia es la siguiente:
Utilice la banda de Brin para determinar el rango de fluctuación actual del mercado. La banda de Brin tiene un promedio móvil simple de n días en el centro y un promedio ATR de n días en la banda.
Las cuatro líneas en la parte exterior de la banda de Bryn son líneas de amplitud de fluctuación real promedio de un número extraño. La estrategia establece posiciones al romper líneas de diferentes niveles.
La EMA determina la dirección de la tendencia del gran ciclo de forma rápida y media. Cuando el gran ciclo tiene más de una cabeza, solo hace más de una cabeza, y viceversa.
En la dirección de la tendencia de seguimiento de las posiciones de construcción, la línea K de aguja aparece en la parada de la posición de liquidación.
En concreto, la estrategia se divide en las siguientes partes:
Determina el parámetro de la banda de Brin, el centro de la banda de Brin es el promedio de SMA de n días, la banda de Brin es el ATR de n días. La longitud de Brin en la estrategia es de n días.
Se establecieron cuatro líneas de extensión fuera de Brin, con una frecuencia real promedio de 1,236 veces, 2,382 veces, 3,618 veces y 4,236 veces, respectivamente.
Establezca una línea media EMA rápida y lenta para determinar la tendencia de ciclo grande, con una longitud de línea rápida de 25 días y una longitud de línea lenta de 200 días.
En los períodos más largos del ciclo, los precios rompen las cuatro líneas medias inferiores y se crean gradualmente posiciones más largas.
Cuando aparece una línea K con aguja o cuando el precio vuelve a cruzar la línea media periódica, se considera una señal de fin con aguja y se detiene la posición.
Estos son los principales principios técnicos de la estrategia. A través de la banda de Brin, se determina el rango de fluctuación actual, se rastrea la creación de posiciones bajo la tendencia de grandes ciclos y, finalmente, se obtiene el efecto de mantener posiciones de alta probabilidad.
La estrategia tiene las siguientes ventajas:
Aprovechar al máximo las características de la tendencia, determinar la dirección de la tendencia en el gran ciclo, construir posiciones en la dirección de la tendencia, puede reducir la inversión innecesaria.
El uso de líneas de browsing de varios niveles permite una mejor comprensión de la zona de fluctuación actual, lo que ayuda a comprender la mayor parte de la situación.
El posicionamiento en red permite que cada unidad de capital distribuya el riesgo de manera uniforme, lo que genera un rendimiento estable.
La línea K acústica es una línea de señal muy eficiente que permite detener rápidamente el apagón.
La estrategia en su conjunto realiza la trinidad de juicio de tendencias, posicionamiento de la red y posicionamiento cerrado de señales específicas, una estrategia de cuantificación completa y relativamente madura.
La estrategia también tiene algunos riesgos:
Probabilidad de error en el juicio de tendencias grandes periódicas. La línea media lenta tiene cierta probabilidad de error, lo que puede conducir a una operación inversa innecesaria.
La probabilidad de fracaso de la ruptura de la línea de browning. La línea de browning no puede predecir el camino del precio al cien por cien.
La señal de la línea K con forma de aguja se emite tarde y no se puede detener a tiempo.
En el ajuste de grandes ciclos de movimiento, es fácil formar excesivas superposiciones.
La solución es la siguiente:
Ajuste los parámetros de la línea media lentamente para reducir la probabilidad de error.
Ajuste los parámetros de la línea de Bryn para que la línea de Bryn esté lo más cerca posible de la mayor parte de las oscilaciones.
Prueba de señales de frenado de formas específicas más sensibles.
El objetivo es aumentar las distancias entre los bancos y controlar el tamaño de las reservas.
La estrategia puede ser optimizada en las siguientes direcciones:
Prueba de diferentes parámetros de la línea media para optimizar el juicio de tendencias de grandes ciclos. Por ejemplo, prueba otros indicadores como EMA, RSI y otros.
Prueba de diferentes parámetros ATR multiplicados para optimizar la configuración de la anchura de la vía de Bryn para acercar la banda de Bryn a la fluctuación real.
Prueba otras señales de alto rendimiento como SAR, línea de equilibrio de Kármán, etc.
Optimización de la distancia entre las rejillas. Hacer que las zonas de fluctuación sean más uniformes y reducir la repetición de la construcción de la posición.
Aumentar los mecanismos de prevención de pérdidas. Evitar grandes pérdidas en situaciones extremas.
La estrategia utiliza un conjunto de herramientas técnicas tales como el canal de la banda de Brin, el indicador de la línea uniforme y la forma específica de la línea K. Se construye una estrategia de la red de Brin uniforme que sigue la tendencia en el supuesto de una tendencia de gran ciclo. En comparación con la ruptura de la banda de Brin tradicional, la estrategia agrega el juicio de las características de la tendencia, lo que reduce la inversión innecesaria de la posición, mientras que la forma de mantener la posición de la red dispersa el riesgo de cada unidad de capital, lo que genera un rendimiento estable.
/*backtest
start: 2023-10-24 00:00:00
end: 2023-11-23 00:00:00
period: 1h
basePeriod: 15m
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/
// © Aayonga
//@version=5
strategy("fib trend grid@Aa", overlay=true)
//回测时间
useDateFilter=input.bool(true,title = "启用回测时间范围限定(backtest)", group = "回测范围(backtest)")
backtesStarDate=input(timestamp("1 Jan 2015"),title = "开始时间(Start)", group = "回测范围(backtest)")
backtestEndDate=input(timestamp("1 Jan 2040"),title = "结束时间(finish)",group = "回测范围(backtest)")
inTradeWindow=true
//入场位 entry
bolllen=input.int(defval=20,minval=1,title="布林长度,(boll length)",group = "入场位(entry)")
sma=ta.sma(close,bolllen)
avg=ta.atr(bolllen)
fib1=input(defval=1.236,title="Fib 1",group = "入场位(entry)")
fib2=input(defval=2.382,title="Fib 2",group = "入场位(entry)")
fib3=input(defval=3.618,title="fib 3",group = "入场位(entry)")
fib4=input(defval=4.236,title="Fib 4",group = "入场位(entry)")
r1=avg*fib1
r2=avg*fib2
r3=avg*fib3
r4=avg*fib4
top4=sma+r4
top3=sma+r3
top2=sma+r2
top1=sma+r1
bott1=sma-r1
bott2=sma-r2
bott3=sma-r3
bott4=sma-r4
//趋势 plot
t4=plot(top4,title="卖 (sell)4",color=color.rgb(244, 9, 9))
t3=plot(top3,title = "卖(sell) 3",color=color.rgb(211, 8, 8))
t2=plot(top2,title="卖 (sell)2",color=color.rgb(146, 13, 13))
t1=plot(top1,title="卖(sell) 1",color=color.rgb(100, 3, 3))
b1=plot(bott1,title="买(buy1)1",color=color.rgb(4, 81, 40))
b2=plot(bott2,title="买(buy)2",color=color.rgb(15, 117, 46))
b3=plot(bott3,title = "买(buy)3",color =color.rgb(8, 176, 42) )
b4=plot(bott4,title="买(buy)4",color=color.rgb(15, 226, 103))
plot(sma,style=plot.style_cross,title="SMA",color=color.rgb(47, 16, 225))
//趋势
LengthF=input(defval = 25,title = "快线长度(fastlength)")
LengthS=input(defval=200,title = "慢线长度(slowlength)")
emaF=ta.ema(close,LengthF)
smaS=ta.sma(close,LengthS)
longTrend=emaF>smaS
longb=ta.crossover(emaF,smaS)
bgcolor(longb ? color.new(color.green,40):na,title = "多头强势(bull trend)")
shortTrend=smaS>emaF
shortb=ta.crossunder(emaF,smaS)
bgcolor(shortb ? color.new(#951313, 40):na,title = "空头强势(bear trend)")
//pinbar
bullPinBar = ((close > open) and ((open - low) > 0.6* (high - low))) or ((close < open) and ((close - low) > 0.9 * (high - low)))
//plotshape(bullPinBar , text ="pinbar", textcolor=color.rgb(9, 168, 144),location=location.belowbar, color=color.rgb(29, 103, 67), size=size.tiny)
bearPinBar = ((close > open) and ((high - close) > 0.7 * (high - low))) or ((close < open) and ((high - open) > 0.7 * (high - low)))
//plotshape(bearPinBar , text ="pinbar", textcolor=color.rgb(219, 12, 12),location=location.abovebar, color=color.rgb(146, 7, 7), size=size.tiny)
buy1=ta.crossunder(close,bott1) and longTrend and close>ta.ema(close,100)
buy2=ta.crossunder(close,bott2) and longTrend
buy3=ta.crossunder(close,bott3) and longTrend
buy4=ta.crossunder(close,bott4) and longTrend
buyclose=bearPinBar or ta.crossunder(close,smaS)
if buy2 or buy3 or buy4 or buy1 and inTradeWindow
strategy.order("多(buy)",strategy.long)
if buyclose and inTradeWindow
strategy.close("多(buy)")
sell1=ta.crossover(close,top1) and shortTrend and close<ta.ema(close,200)
sell2=ta.crossover(close,top2) and shortTrend and close<ta.ema(close,200)
sell3=ta.crossover(close,top3) and shortTrend and close<ta.ema(close,200)
sell4=ta.crossover(close,top4) and shortTrend and close<ta.ema(close,200)
sellclose=bullPinBar or ta.crossover(close,ta.sma(close,220))
if sell1 or sell2 or sell3 or sell4 and inTradeWindow
strategy.order("空(sell)",strategy.short)
if sellclose and inTradeWindow
strategy.close("空(sell)")