
La estrategia de equilibrio de fuerzas en el espacio múltiple es una estrategia de seguimiento de tendencias mejorada que determina la dirección de la tendencia actual mediante el análisis de la relación de la línea K actual con la línea K anterior y el cálculo del equilibrio de las fuerzas en el espacio múltiple. Cuando las fuerzas en el espacio múltiple están desequilibradas, la estrategia emite una señal de negociación. Su idea proviene de los viejos indicadores de rayos solares tradicionales, pero se ha mejorado para determinar la tendencia con mayor precisión.
El indicador central de la estrategia es nBBB, que refleja el equilibrio de fuerzas de la K-Line actual con la K-Line anterior. La fórmula para calcular nBBB es la siguiente:
nBBB = value2 - value
En este caso, value y value2 calculan la fuerza positiva de la línea K actual y de la línea K anterior respectivamente. El proceso de cálculo es más complejo, ya que involucra el juicio de la relación entre el precio de cierre, el precio de apertura, el precio más alto y el precio más bajo. Pero en general, value refleja la fuerza positiva de la línea K actual y value2 refleja la fuerza positiva de la línea K anterior. La diferencia entre ambos refleja el cambio de la fuerza positiva.
Cuando nBBB está por debajo del límite de SellLevel, se emite una señal de vacío; cuando nBBB está por encima del límite de BuyLevel, se emite una señal de multiplicación. El límite se puede ajustar mediante parámetros.
Esta estrategia tiene las siguientes ventajas:
El juicio basado en la inversión de la línea K permite identificar los puntos de inflexión de tendencia más fuertes.
Los sistemas de detección de señales son más precisos y confiables mediante el cálculo del equilibrio de la fuerza aérea.
Utilizando la idea de comparar la línea K actual con la línea K anterior, se puede filtrar parte del ruido y hacer la señal más clara.
Se puede utilizar en diferentes períodos de tiempo, con una mayor flexibilidad.
El indicador nBBB se calcula de forma intuitiva y las señales de negociación son simples y claras.
La estrategia también tiene algunos riesgos a tener en cuenta:
El indicador de fuerza múltiple nBBB puede generar una señal errónea, que debe verificarse en combinación con la dirección de la entidad del precio, el volumen de transacción, etc.
Hay una cierta zona ciega con la decisión de los indicadores de nBBB, que es mejor que ayude a la decisión de otros indicadores técnicos.
La configuración de los parámetros SellLevel y BuyLevel afecta directamente el rendimiento de la estrategia y requiere una cautelosa optimización de prueba.
Cuando la situación fluctúa fuertemente, las señales emitidas por el indicador pueden tener un retraso y se debe tener cuidado al juzgar el riesgo.
Esta estrategia es más adecuada para operaciones de línea media larga, mientras que las operaciones de línea corta pueden ser ajustadas.
La estrategia puede ser optimizada en los siguientes aspectos:
Optimizar los parámetros de SellLevel y BuyLevel para que la señal coincida mejor con la realidad. Se puede determinar el parámetro óptimo mediante la retroalimentación de datos históricos.
El aumento de las estrategias de detención de pérdidas, como el movimiento de la detención de pérdidas, la detención de la vibración, etc., puede controlar el riesgo de manera efectiva.
En combinación con otros indicadores, como el volumen de transacciones, el estocástico, etc., se puede mejorar la precisión de la toma de decisiones.
La tecnología de inteligencia artificial (IA) puede ser utilizada para optimizar los parámetros automáticamente y ayudar a emitir señales de negociación más precisas.
Los parámetros para diferentes tipos de transacciones y períodos de tiempo se pueden optimizar para que la estrategia sea más específica.
La estrategia de equilibrio de fuerzas en múltiples espacios es una estrategia de seguimiento de tendencias relativamente sencilla y práctica mediante el cálculo de los cambios de fuerzas en múltiples espacios para determinar el punto de inflexión de la tendencia. Tiene ciertas ventajas, pero también existe un riesgo.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 03/02/2017
// This new indicator analyzes the balance between bullish and
// bearish sentiment.
// One can cay that it is an improved analogue of Elder Ray indicator.
// To get more information please see "Bull And Bear Balance Indicator"
// by Vadim Gimelfarb.
////////////////////////////////////////////////////////////
strategy(title = "Bull And Bear Balance Strategy")
SellLevel = input(-15, step=0.01)
BuyLevel = input(15, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value = iff (close < open ,
iff (close[1] > open , max(close - open, high - low), high - low),
iff (close > open,
iff(close[1] > open, max(close[1] - low, high - close), max(open - low, high - close)),
iff(high - close > close - low,
iff (close[1] > open, max(close[1] - open, high - low), high - low),
iff (high - close < close - low,
iff(close > open, max(close - low, high - close),open - low),
iff (close > open, max(close[1] - open, high - close),
iff(close[1] < open, max(open - low, high - close), high - low))))))
value2 = iff (close < open ,
iff (close[1] < open , max(high - close[1], close - low), max(high - open, close - low)),
iff (close > open,
iff(close[1] > open, high - low, max(open - close[1], high - low)),
iff(high - close > close - low,
iff (close[1] < open, max(high - close[1], close - low), high - open),
iff (high - close < close - low,
iff(close[1] > open, high - low, max(open - close, high - low)),
iff (close[1] > open, max(high - open, close - low),
iff(close[1] < open, max(open - close, high - low), high - low))))))
nBBB = value2 - value
nBBBc = nBBB < 0 ? red : green
pos = iff(nBBB < SellLevel, -1,
iff(nBBB >= BuyLevel, 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(nBBB, style=line, linewidth=1, color=nBBBc)
plot(nBBB, style=histogram, linewidth=1, color=gray)