
La estrategia se llama TTM Falcon Oscillator Reversal Strategy. Es un indicador de oscilación que utiliza las señales de reversión de precios para encontrar puntos de venta y compra.
La idea principal de esta estrategia es utilizar la forma de precios para juzgar la reversión de la tendencia, cuando los precios se presentan en las tres líneas K para formar nuevos altos o bajos, juzgarlo como una señal de reversión de precios, y tomar las operaciones de plus/minus correspondientes.
La estrategia determina la reversión de precios observando los cambios en el precio de cierre de la línea K. La lógica específica es:
A través de este método, la estrategia puede determinar rápidamente la reversión del precio y entrar en el mercado antes y después del punto de reversión.
La estrategia tiene las siguientes ventajas:
Responder con rapidez. Para juzgar la reversión de los precios comparando solo la relación de tamaño de las tres líneas K, se puede juzgar rápidamente el punto de reversión del mercado y entrar en el mercado a tiempo.
Reducción de la frecuencia de las operaciones. En comparación con otras estrategias de oscilación, esta estrategia solo emite señales cuando el precio se invierte claramente, lo que puede reducir efectivamente el número de operaciones innecesarias.
El espacio de optimización de parámetros es grande. El potencial de optimización de estrategias es grande, y los parámetros de ciclo de la línea K se pueden ajustar para adaptarse a diferentes entornos de mercado.
La estrategia permite la realización de respuestas automáticas directamente en la plataforma de cuantificación, lo que mejora considerablemente la eficiencia de las pruebas.
La lógica es simple y fácil de entender. Los operadores novatos también pueden entender y dominar la lógica central de la estrategia.
La estrategia también tiene ciertos riesgos, que se reflejan principalmente en:
El rango de oscilación de los precios es amplio. Cuando los precios fluctúan demasiado, las señales de reversión pueden ser inexactas y pueden perseguir a los altos y a los bajos.
Optimización de parámetros es difícil. La elección de los parámetros de ciclo de K tiene un gran impacto en el rendimiento de la estrategia, y se necesita una gran cantidad de optimización para encontrar la combinación de parámetros óptima.
El número de transacciones es demasiado frecuente. En ciertos entornos de mercado, las señales de reversión pueden ser demasiado frecuentes, causando un número excesivo de transacciones.
No se puede determinar el tiempo de reversión. La estrategia no puede determinar cuánto tiempo durará la nueva tendencia después de la reversión de precios, y existe el riesgo de que no se pueda mantener la tendencia.
La solución correspondiente es: ajustar adecuadamente los parámetros para reducir el rango de fluctuación de los precios, optimizar adecuadamente las pruebas en varios entornos de mercado y establecer un stop loss para controlar las pérdidas individuales.
La estrategia se puede optimizar principalmente en las siguientes direcciones:
Optimización del ciclo de la línea K. Ajuste adecuadamente los parámetros del ciclo de tiempo de la línea K para encontrar la combinación óptima de parámetros.
Añadir condiciones de filtración. Añadir otros criterios auxiliares antes de emitir la señal para evitar señales erróneas.
Aumentar el mecanismo de suspensión de pérdidas. Establecer puntos de suspensión razonables y controlar las pérdidas individuales.
En combinación con otros indicadores, como la línea media de fusión, la tasa de fluctuación y otras señales de indicadores, mejora la precisión de la decisión.
Optimización de la adaptabilidad de los parámetros. Permite que los parámetros se ajusten dinámicamente según los cambios en el entorno del mercado, lo que hace que la estrategia sea más robusta.
Con estas optimizaciones, se puede mejorar considerablemente la estabilidad, la eficacia y la rentabilidad de la estrategia.
En general, la estrategia para determinar el punto de inflexión utilizando la forma del precio es muy simple y directa, la lógica es clara y fácil de entender, y el espacio para optimizar los parámetros es grande, se puede ajustar según las preferencias personales. Pero también existe el riesgo de una frecuencia excesiva de la señal y un control inadecuado del tiempo de tenencia de la posición en una cierta probabilidad.
/*backtest
start: 2022-11-28 00:00:00
end: 2023-12-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v2.0 10/01/2018
// TTM scalper indicator of John Carter’s Scalper Buys and Sells. The methodology
// is a close approximation of the one described in his book Mastering the Trade.
// The book is highly recommended. Note the squares are not real-time but will
// show up once the third bar has confirmed a reversal.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TTM scalper indicator", overlay = true)
reverse = input(false, title="Trade reverse")
triggerSell = iff(iff(close[1] < close,1,0) and (close[2] < close[1] or close[3] <close[1]),1,0)
triggerBuy = iff(iff(close[1] > close,1,0) and (close[2] > close[1] or close[3] > close[1]),1,0)
buySellSwitch = iff(triggerSell, 1, iff(triggerBuy, 0, nz(buySellSwitch[1])))
SBS = iff(triggerSell and buySellSwitch[1] == false, high, iff(triggerBuy and buySellSwitch[1], low, nz(SBS[1])))
clr_s = iff(triggerSell and buySellSwitch[1] == false, 1, iff(triggerBuy and buySellSwitch[1], 0, nz(clr_s[1])))
clr = iff(clr_s == 0 , red , green)
pos = iff(clr == green, 1,
iff(clr == red, -1, nz(pos[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)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(SBS, color=clr, title="TTM", style = circles, linewidth = 2)