Esta estrategia se opera basándose en el desglose de la barra interior.
La lógica es:
Compruebe si las 2 barras anteriores formaron una barra interior, es decir, barra 2
Si el bar 3 alto excede el bar 2 alto, y cierra por encima del bar 2 bajo, ir largo
Si la barra 3 baja rompe la barra 2 baja, y cierra por debajo de la barra 2 alta, ir corto
Opcionalmente cierre de órdenes X bares más tarde (por ejemplo, 3 bares)
Su objetivo es capturar las tendencias que surgen de las consolidaciones de barras internas.
Las barras internas son fáciles de identificar, las averías dan señales claras.
Cerrar órdenes temprano evita problemas.
Reglas sencillas e intuitivas
Necesidad de validar aún más la eficacia de la señal
Formación de barras interiores y averías menos frecuentes
Podría operar contra la tendencia principal
Esta estrategia trata de capitalizar las tendencias de las rupturas internas de la barra, pero la menor frecuencia de operaciones requiere una evaluación del riesgo-recompensación.
/*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")