Indicador de inversión de K I

El autor:¿ Qué pasa?, Fecha: 2022-05-08 11:05:11
Las etiquetas:La SMAEl EMAEl MACD

El indicador de reversión de K I es una combinación especial entre las bandas de Bollinger y el oscilador MACD. Es un indicador contrario que depende de las siguientes condiciones:

• Se genera una señal de compra cuando el precio actual del mercado está por debajo de la banda de Bollinger inferior de 100 períodos y, al mismo tiempo, el valor MACD debe estar por encima de su línea de señal. • Una señal de venta (corta) se genera siempre que el precio de mercado actual está por encima de la banda superior de Bollinger de 100 períodos y, al mismo tiempo, el valor MACD debe estar por debajo de su línea de señal. Al mismo tiempo, el valor MACD anterior debe estar por encima de su línea de señal anterior.

La forma de usar el indicador de inversión de K es combinarlo con su sesgo ya largo / corto en un mercado lateral / rango para maximizar la probabilidad de éxito.

Las limitaciones del indicador incluyen las siguientes: • No existen reglas claras de salida que funcionen bien en promedio en todos los mercados. • Al igual que con otros indicadores, su rendimiento es inferior en algunos mercados y no debe utilizarse en todas partes. • Las señales falsas tienden a ocurrir durante las tendencias de los mercados, pero no existe una forma probada de detectar una señal falsa.

Prueba posterior

img


/*backtest
start: 2022-02-07 00:00:00
end: 2022-05-07 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Sofien-Kaabar

//@version = 5
indicator("K's Reversal Indicator I", overlay = true)

fast       = input(defval = 12, title = 'Fast')
slow       = input(defval = 26, title = 'Slow')
signal     = input(defval = 9,  title = 'Signal')
length     = input(defval = 100, title = 'Bollinger Lookback')
multiplier = input(defval = 2,  title = 'Multiplier')

// MACD
macd_line   = ta.ema(close, fast) - ta.ema(close, slow)
signal_line = ta.ema(macd_line, signal)

// Bollinger
lower_boll = ta.sma(close, length) - (multiplier * ta.stdev(close, length))
upper_boll = ta.sma(close, length) + (multiplier * ta.stdev(close, length))
mid_line = ta.sma(close, length)

// Signal
buy_signal  = math.min(open[1], close[1]) <= lower_boll[1] and math.max(open[1], close[1]) <= mid_line and macd_line[1] > signal_line[1] and macd_line[2] < signal_line[2]
sell_signal = math.max(open[1], close[1]) >= upper_boll[1] and math.min(open[1], close[1]) >= mid_line and macd_line[1] < signal_line[1] and macd_line[2] > signal_line[2]

if buy_signal
    strategy.entry("Enter Long", strategy.long)
else if sell_signal
    strategy.entry("Enter Short", strategy.short)

Relacionados

Más.