
Esta estrategia combina el uso de un simple promedio móvil de 3 períodos diferentes (SMA) con el promedio móvil de adaptación de Kaufman para formar una señal de entrada de línea larga. La estrategia también combina el color de la entidad de la línea K para determinar la tendencia principal y generar una señal de compra solo en una tendencia múltiple, para evitar falsas rupturas.
Esta estrategia utiliza 3 diferentes períodos de SMA, incluyendo SMA 4, SMA 9 y SMA 18. La combinación cruzada de estos 3 SMA es un indicador técnico clásico para determinar la dirección de la tendencia. Cuando SMA 4 atraviesa SMA 9 y SMA 9 atraviesa SMA 18, se genera una señal de compra de línea larga.
Para filtrar las brechas falsas, la estrategia también introdujo la media móvil adaptada de Kaufman. La señal de la horca de oro de la SMA se activa para iniciar la línea larga solo cuando el precio de cierre es superior a la media móvil adaptada, es decir, en una tendencia de varios extremos.
Además, la estrategia también utiliza el SMA de 100 ciclos para determinar la tendencia principal. Cuando el precio cruza el SMA de 100 ciclos, se confirma la entrada en una tendencia de varios encabezados. La estrategia solo genera una señal de compra en la tendencia principal de varios encabezados.
En resumen, las señales de compra de esta estrategia provienen de una combinación de:
Cuando las tres condiciones anteriores se cumplen simultáneamente, se genera una señal de compra de línea larga.
Esta estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Se puede optimizar de la siguiente manera:
La estrategia tiene espacio para ser optimizada aún más:
Esta estrategia, combinada con la adaptación a las medias móviles y el juicio de la tendencia principal, puede obtener mayores ganancias en situaciones de tendencia, con una lógica estable y un efecto de batalla más fuerte. Sin embargo, también existe un cierto riesgo, que requiere una optimización continua para reducir la reversión y aumentar la probabilidad de ganar. Esta estrategia es una estrategia de mantenimiento de posiciones en la línea larga, adecuada para los inversores con paciencia y control de riesgo.
/*backtest
start: 2022-11-17 00:00:00
end: 2023-11-23 00:00:00
period: 1d
basePeriod: 1h
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/
// © Wielkieef
//@version=5
strategy(title='twisted SMA strategy [4h] ', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)
src = close
Length1 = input.int(4, title=' 1-SMA Lenght', minval=1, group='SMA')
Length2 = input.int(9, title=' 2-SMA Lenght', minval=1, group='SMA')
Length3 = input.int(18, title=' 3-SMA Lenght', minval=1, group='SMA')
SMA1 = ta.sma(close, Length1)
SMA2 = ta.sma(close, Length2)
SMA3 = ta.sma(close, Length3)
Long_ma = SMA1 > SMA2 and SMA2 > SMA3
Short_ma = SMA1 < SMA2 and SMA2 < SMA3
LengthMainSMA = input.int(100, title=' SMA Lenght', minval=1)
SMAas = ta.sma(src, LengthMainSMA)
// Powered Kaufman Adaptive Moving Average by alexgrover (modificated by Wielkieef)
lengthas = input.int(25, title=' Lenght')
sp = input.bool(true, title=' Self Powered')
er = math.abs(ta.change(close, lengthas)) / math.sum(math.abs(ta.change(close)), lengthas)
pow = sp ? 1 / er : 2
per = math.pow(math.abs(ta.change(close, lengthas)) / math.sum(math.abs(ta.change(close)), lengthas), pow)
a = 0.
a := per * src + (1 - per) * nz(a[1], src)
mad4h = 0.
a_f = a / a[1] > .999 and a / a[1] < 1.001
///.
Bar_color = close > SMAas ? color.green : Long_ma ? color.blue : Short_ma ? color.maroon : color.gray
barcolor(color=Bar_color)
long_cond = Long_ma and SMAas < close and not a_f
long_stop = Short_ma
if long_cond
strategy.entry('BUY', strategy.long)
strategy.close_all(when=long_stop)
//by wielkieef