
Esta estrategia combina principalmente dos tipos diferentes de señales de estrategia, para lograr la superposición de señales de estrategia para lograr el efecto de mejorar la calidad de la señal. La primera es la estrategia de inversión de cruce, y la segunda es la estrategia de treinta osciladores.
La estrategia se deriva de la página 183 de How I Triple My Earnings in the Futures Market. Se trata de una estrategia de tipo inverso. La lógica específica es: cuando el precio de cierre es superior al precio de cierre del día anterior durante dos días consecutivos y la línea K lenta es inferior a 50 en 9 días, se hace más; cuando el precio de cierre es inferior al precio de cierre del día anterior durante dos días consecutivos y la línea K rápida es superior a 50 en 9 días, se hace un vacío.
La estrategia utiliza la diferencia entre el promedio de 3 días y el promedio de 10 días para construir el indicador. En detalle, es el promedio móvil del índice de 3 días menos el promedio móvil del índice de 10 días, obteniendo la diferencia de la línea rápida, y luego el promedio móvil simple de 16 días de la línea rápida, obteniendo la línea lenta. Cuando la línea rápida rompe la línea lenta de abajo hacia arriba, haga más; cuando la línea rápida rompe la línea lenta de arriba hacia abajo, haga un espacio.
Esta combinación de múltiples estrategias tiene las siguientes ventajas:
Debido a que se requieren dos estrategias para dar señales simultáneas, se puede evitar el efecto de la falsa señal en una sola estrategia, lo que aumenta la fiabilidad de la señal.
La combinación de la estrategia de inversión y la estrategia de tendencia puede reducir en cierta medida los puntos ciegos de la estrategia y obtener una visión más completa del mercado.
Según las necesidades reales, se puede ajustar la cartera de estrategias para participar en la integración, combinando diferentes tipos de estrategias para crear una estrategia integrada más diversa.
La hipótesis básica de esta estrategia es que varias estrategias pueden verificarse mutuamente. Sin embargo, en teoría existe la posibilidad de que todas las estrategias emitan señales erróneas al mismo tiempo.
Cuando las dos señales de estrategia no coinciden, no se puede determinar cuál es la estrategia más confiable y existe un cierto riesgo de decisión.
Si los parámetros no están configurados correctamente, algunas de las estrategias pueden no funcionar correctamente y, por lo tanto, no lograr el efecto deseado de la combinación de estrategias.
Respuesta:
Aumentar el número de estrategias y votar por mayoría
Configuración de puntos de parada para controlar la pérdida de una sola señal
Optimizar los parámetros para asegurar que la estrategia funcione correctamente
La estrategia también puede ser optimizada en las siguientes direcciones:
Se pueden seguir añadiendo más estrategias de diferentes tipos, formando estrategias combinadas para mejorar aún más la calidad de la señal.
De acuerdo con las características del mercado, se pueden establecer algunas condiciones previas, como el filtro de bolsa grande, para evitar la apertura de posiciones en condiciones inadecuadas.
Se puede ajustar dinámicamente el peso de las combinaciones de participación de diferentes estrategias en función de su desempeño en el pasado, para que las estrategias con mejor desempeño tengan un mayor impacto.
Los parámetros dentro de las estrategias pueden ser probados y optimizados minuciosamente para obtener los mejores parámetros de una manera más sistemática.
Esta estrategia es una estrategia integral de tipo superpuesto de múltiples estrategias. Integra las dos subestrategias de la estrategia de inversión de tendencia y la estrategia de treinta oscilaciones. Al hacer que sus señales de negociación se sincronicen para generar instrucciones de negociación, puede eliminar eficazmente las señales falsas de una sola estrategia y mejorar la calidad de la señal. En comparación con la estrategia individual, este tipo de combinación de estrategias tiene ventajas como una mayor fiabilidad de la señal, una mayor tolerancia al error, etc. Pero también requiere atención a los riesgos que pueden generar las hipótesis de coherencia y la adopción de medidas adecuadas para controlarlas. En general, este marco de combinación de múltiples estrategias tiene un gran potencial de expansión, que se puede profundizar mediante la adición de más subestrategias, la optimización de parámetros y el establecimiento de condiciones de filtrado.
/*backtest
start: 2024-01-11 00:00:00
end: 2024-01-18 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 04/12/2019
// 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
// TradeStation does not allow the user to make a Multi Data Chart with
// a Tick Bar Chart and any other type a chart. This indicator allows the
// user to plot a daily 3-10 Oscillator on a Tick Bar Chart or any intraday interval.
// Walter Bressert's 3-10 Oscillator is a detrending oscillator derived
// from subtracting a 10 day moving average from a 3 day moving average.
// The second plot is an 16 day simple moving average of the 3-10 Oscillator.
// The 16 period moving average is the slow line and the 3/10 oscillator is
// the fast line.
// For more information on the 3-10 Oscillator see Walter Bressert's book
// "The Power of Oscillator/Cycle Combinations"
//
// 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
D_Three(Length1, Length2, Length3) =>
pos = 0.0
xPrice = security(syminfo.tickerid,"D", hl2)
xfastMA = ema(xPrice, Length1)
xslowMA = ema(xPrice, Length2)
xMACD = xfastMA - xslowMA
xSignal = sma(xMACD, Length3)
pos := iff(xSignal > xMACD, -1,
iff(xSignal < xMACD, 1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & D_Three Ten Osc", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
Length1 = input(3, minval=1)
Length2 = input(10, minval=1)
Length3 = input(16, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posD_Three = D_Three(Length1, Length2, Length3)
pos = iff(posReversal123 == 1 and posD_Three == 1 , 1,
iff(posReversal123 == -1 and posD_Three == -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 )