
A estratégia do Índice de Momentum de Equilíbrio Primário é uma estratégia de negociação que combina o Índice de Equilíbrio Primário (Ichimoku) e o Índice de Momentum Aleatório (Stochastic Momentum Index). A estratégia gera um sinal de negociação através da computação do Índice de Vibrância de Equilíbrio Primário (Ichimoku Oscillator) e o Índice de Momentum Aleatório, que se aplica a vários mercados e períodos de tempo, como ações, mercadorias, índices e outros.
O núcleo da estratégia é o cálculo do indicador de oscilação de equilíbrio a um só olho (IO) e do índice de dinâmica aleatória (SMI). Deste modo, o indicador IO é calculado através de diferentes períodos de EMA de 9, 26 e 52 dias e o SMA de 14 dias, refletindo sobrevendas e compras excessivas no mercado. O indicador SMI reflete também sobrevendas e compras excessivas no mercado, calculado através da localização do preço em relação ao máximo e mínimo em um determinado período, e suavizado por EMA embutidos.
Os sinais de negociação da estratégia são os seguintes:
Este tipo de sinal de negociação combina os dois indicadores IO e SMI para capturar melhor os pontos de inflexão do mercado e aumentar a precisão de negociação.
A estratégia do Índice de Dinâmica de Equilíbrio tem as seguintes vantagens:
Embora a estratégia do Índice de Potência Equilibrada tenha muitos benefícios, há alguns riscos potenciais:
Para combater esses riscos, as seguintes medidas podem ser tomadas:
A estratégia também pode ser melhorada em algumas áreas:
Com as melhorias acima, é possível melhorar ainda mais o desempenho e a estabilidade da estratégia do Índice de Dinâmica de Equilíbrio.
A estratégia do índice de dinâmica de equilíbrio de primeira vista é uma estratégia de análise técnica eficaz. Ele combina habilmente o índice de equilíbrio de primeira vista e o índice de dinâmica aleatória, dois indicadores clássicos, que se complementam e podem ser comparados para analisar de forma abrangente as situações de sobrecompra e venda de mercado e os pontos de mudança de tendência, fornecendo uma base para as decisões de negociação.
/*backtest
start: 2023-03-09 00:00:00
end: 2024-03-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © manoharbauskar
//@version=5
strategy(title='Ichimoku Oscillator with SMI', shorttitle='IOSMI', overlay = false)
io = ta.ema(hl2, 9) / 2 + ta.ema(hl2, 26) / 2 + ta.sma(close, 14) - ta.ema(hl2, 52) - ta.sma(open, 14)
plot(io, color=ta.change(io) <= 0 ? #872323 : #007F0E, style=plot.style_columns)
a = input(21, 'Percent K Length')
b = input(9, 'Percent D Length')
// Range Calculation
ll = ta.lowest(low, a)
hh = ta.highest(high, a)
diff = hh - ll
rdiff = close - (hh + ll) / 2
// Nested Moving Average for smoother curves
avgrel = ta.ema(ta.ema(rdiff, b), b)
avgdiff = ta.ema(ta.ema(diff, b), b)
// SMI calculations
SMI = avgdiff != 0 ? avgrel / (avgdiff / 2) * 100 : 0
SMIsignal = ta.ema(SMI, b)
//All PLOTS
plot(SMI, color = color.blue , title='Stochastic Momentum Index', linewidth = 2)
plot(SMIsignal, color=color.new(#FF5252, 0), title='SMI Signal Line', linewidth = 2)
plot(60, color=color.new(#00E676, 0), title='Over Bought')
plot(-60, color=color.new(#FF9800, 0), title='Over Sold')
plot(0, color=color.new(#E040FB, 0), title='Zero Line')
longCondition = SMI > SMIsignal and io > 0
if (longCondition)
strategy.entry("Buy", strategy.long)
shortCondition = SMI < SMIsignal and io < 0
if (shortCondition)
strategy.entry("Sell", strategy.short)