
Esta estrategia se llama estrategia de cuantificación de la columna de cambio de porcentaje de doble reversión. La estrategia utiliza dos tipos diferentes de estrategias para combinar las operaciones para aprovechar sus ventajas y obtener mejores resultados comerciales.
La primera estrategia utiliza el principio de la estrategia de reversión, en base a la comparación de los precios de cierre con el día o los días anteriores, en colaboración con el indicador de Stoch para determinar si se produce una señal de reversión. La segunda estrategia utiliza el indicador de la columna de gráficos de cambio porcentual de silicio para determinar la magnitud del cambio de la caída diaria como base para establecer una posición.
La estrategia de cuantificación del gráfico columnar de cambio porcentual de doble inversión tiene dos componentes:
La primera parte es la estrategia de inversión 123, cuya lógica de juicio es:
Si el precio de cierre está por debajo del precio de cierre del día anterior y la línea rápida de Stoch está por encima de la línea lenta y por encima del nivel de 50, se considera que está sobrecomprado y genera una señal de venta;
Si el precio de cierre es más alto que el precio de cierre del día anterior y la línea rápida de Stoch está por debajo de la línea lenta y por debajo del nivel 50, se considera que está en una zona de sobreventa y genera una señal de compra;
En función de las señales de compra y venta que se generan, se establece la posición de más cabeza o de cabeza vacía correspondiente.
La segunda parte es el índice de columnas de cambio porcentual, cuya lógica de juicio es:
Calcule el porcentaje de cambio de la línea K actual con respecto a la línea K anterior de N raíces (definida por el parámetro input_barsback);
Si el porcentaje de cambio es superior a la zona positiva definida por el parámetro BuyZone, se genera una señal de compra; si es inferior a la zona negativa definida por el parámetro SellZone, se genera una señal de venta;
En función de las señales de compra y venta que se generan, se establece la posición de más cabeza o de cabeza vacía correspondiente.
Finalmente, si las señales de las dos estrategias coinciden, se establece una posición real. Si las señales no coinciden, no hay cambio de posición.
La estrategia de cuantificación de la columna de cambio porcentual de doble inversión tiene las siguientes ventajas:
La estrategia 123 inversa tiene un excelente desempeño en la determinación de los puntos de inflexión del mercado; el índice de cambio porcentual en el gráfico de columnas es rápido para identificar situaciones de ruptura. La combinación de ambos permite identificar inversiones y capturar tendencias.
La combinación de las dos estrategias de señales puede filtrar eficazmente algunas de las señales erróneas, reducir el stop loss innecesario y reducir el riesgo de negociación.
Hay mucho espacio para optimizar los parámetros de la estrategia de inversión 123, que se puede ajustar para optimizar la adaptación a diferentes variedades y períodos.
El gráfico de columnas de cambio porcentual es una estrategia intuitiva que permite comprender y controlar fácilmente el riesgo de las transacciones mediante el ajuste de los parámetros.
La estrategia de cuantificación de la columna de cambio porcentual de doble reversión también tiene algunos riesgos:
Cuando las dos señales de estrategia no coinciden, no se puede establecer una posición y se pierden algunas oportunidades de negociación. Se puede relajar adecuadamente el rango de parámetros del gráfico de columnas de cambio porcentual para aumentar la probabilidad de coincidencia.
La estrategia de inversión es sensible a los parámetros, y una combinación inadecuada de parámetros puede generar demasiadas señales de error. Responde a los parámetros de prueba de diferentes variedades para garantizar la estabilidad de los parámetros.
Si la dirección de la señal de compra y venta producida por el gráfico de columnas de cambio porcentual es incorrecta y coincide con la señal de inversión 123, se generan grandes pérdidas. Se debe reducir adecuadamente el ancho de banda de los parámetros de cambio porcentual para controlar el riesgo.
Después de un tiempo de ejecución de la estrategia, la adaptabilidad de los parámetros disminuye. Se debe monitorear la curva de ganancias de la estrategia y las señales de negociación para determinar el momento de ajustar los parámetros.
La estrategia de cuantificación de la columna de cambio porcentual de doble inversión también puede optimizarse en las siguientes direcciones:
Optimización de los parámetros Length, KSmoothing, DLength de la estrategia de inversión 123 para encontrar la combinación de parámetros más adecuada para diferentes variedades y períodos.
Ajuste el parámetro input_barsback del gráfico de columnas de cambio porcentual para determinar el impacto de un período de retrospectiva más largo o más corto en la estrategia.
Al introducir una estrategia de stop loss, se puede evitar de manera efectiva la gran pérdida que produce una señal errónea de cambio porcentual en el gráfico de columnas.
Intentar entrenar modelos de cambio porcentual para determinar con mayor precisión el momento de la compra y la venta, a través de métodos como el aprendizaje automático, para obtener una mayor tasa de éxito.
Aumentar el conocimiento de otros indicadores técnicos auxiliares, enriquecer las señales de negociación con estrategias y aumentar la frecuencia de las operaciones.
La estrategia de cuantificación del gráfico de columnas de cambio de porcentaje de doble reversión aprovecha las ventajas de dos tipos diferentes de estrategias, se usa en combinación y aumenta el margen de ganancias al tiempo que controla el riesgo. La estrategia es fácil de entender y optimizar los ajustes, es muy adecuada para el estudio y la práctica.
/*backtest
start: 2023-11-05 00:00:00
end: 2023-12-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 31/03/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// This histogram displays price or % change from previous bar.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
PCB(input_percentorprice,input_barsback,SellZone,BuyZone) =>
pos = 0.0
xPrice = close
xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
pos := iff(xPrice1 > BuyZone, 1,
iff(xPrice1 < SellZone, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Percent change bar", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Percent change bar ----")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPCB = PCB(input_percentorprice,input_barsback,SellZone,BuyZone)
pos = iff(posReversal123 == 1 and posPCB == 1 , 1,
iff(posReversal123 == -1 and posPCB == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1 , 1, pos))
if (possig == 1 )
strategy.entry("Long", strategy.long)
if (possig == -1 )
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )