La estrategia se basa en la ruptura de la línea L a K para el comercio. Cuando aparece la línea L a K, si el punto más bajo de la siguiente línea K rompe el punto más bajo de la línea L a K, se genera una señal de comercio.
La lógica de la transacción es la siguiente:
Determina si las dos primeras líneas K forman una recta, es decir, si los puntos altos y bajos de la segunda línea K están dentro de la primera línea K.
Si el punto más alto de la línea K de la tercera raíz supera el punto más bajo de la línea K de la segunda raíz, y el precio de cierre es superior al punto más bajo de la línea K de la segunda raíz, se produce una señal múltiple.
Si el mínimo de la línea K de la tercera es inferior al de la línea K de la segunda, y el precio de cierre es inferior al máximo de la línea K de la segunda, se produce una señal de brecha
Se puede pre-establecer una raíz K (como 3 raíces) para hacer una posición plana.
La estrategia trata de capturar el movimiento de la tendencia hacia abajo después de la ruptura. La ruptura hacia abajo representa un ajuste a corto plazo, mientras que la ruptura puede iniciar una nueva ola de tendencias.
La señal de destrucción es clara.
Se puede anticipar un cierre periódico para evitar una reversión.
Las reglas son sencillas, intuitivas y fáciles de implementar.
Se necesita más verificación de la efectividad de la destrucción
La formación y destrucción de rios es menos frecuente.
La tendencia puede generar un comercio secundario preferente
La estrategia intenta capturar las oportunidades de tendencias que conducen a la destrucción. Sin embargo, la frecuencia de las transacciones es baja y se debe evaluar la relación riesgo-beneficio. Se puede considerar su uso en combinación con otros factores para optimizar la eficacia de las transacciones.
/*backtest
start: 2022-09-07 00:00:00
end: 2022-10-31 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Inside Bar Failure", overlay=true)
forward = input(defval=3, title="Look Forward")
longCondition = if (high[2] > high[1] and low[2] < low[1] and low < low[1] and high < high[1] and close > low[1])
x = true
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = if (high[2] > high[1] and low[2] < low[1] and high > high[1] and low > low[1] and close < high[1])
y = true
if (shortCondition)
strategy.entry("Short", strategy.short)
if (longCondition[forward])
strategy.close("Long")
if (shortCondition[forward])
strategy.close("Short")