
Esta estratégia estimula a decisão de negociação por meio do cálculo do indicador MACD do OBV para determinar as tendências e os pontos de inflexão do OBV. A idéia básica é gerar um sinal de compra quando o MACD do OBV quebra o eixo 0 da região negativa e entra na região positiva; e gerar um sinal de venda quando cai da região positiva para a região negativa.
O indicador central desta estratégia é o indicador MACD do OBV. O indicador OBV pode refletir a tendência quantitativa do estoque, que determina se a tendência de variação da variação da taxa de encerramento e a relação entre a variação do volume de transação aumentou ou diminuiu ao longo de um período de tempo. O indicador MACD pode mostrar o diferencial entre diferentes equilíbrios e refletir a dinâmica da mudança de preço.
Especificamente, esta estratégia primeiro calcula o indicador OBV, que calcula a linha de energia OBV por meio da relação entre a direção da mudança do preço de fechamento e o volume de transação durante um período de tempo estatístico. Em seguida, calcula seu indicador MACD com base na linha de energia OBV, que inclui a linha MACD, a linha de sinal e o gráfico de coluna de histogramas. Finalmente, quando o histograma de macd atravessa a linha 0 da região negativa para a região positiva, gera um sinal de compra; quando a linha 0 da coluna de gráfico da região positiva para a região negativa, gera um sinal de venda.
Desta forma, através do MACD visualizar o OBV quantidade de energia, a determinação da tendência de mudança de quantidade de energia, com o MACD de ruptura para emitir sinais de negociação, pode melhorar a precisão da decisão de negociação.
Esta estratégia, combinada com a análise de potência de OBV e o indicador de potência de MACD, permite um julgamento mais preciso das mudanças de potência de contrapartida e do movimento de preços, e pode filtrar efetivamente os sinais de ALSE. As vantagens específicas são:
A estratégia também apresenta alguns riscos, que se concentram nos seguintes aspectos:
Para combater esses riscos, podem ser tomadas as seguintes medidas:
A estratégia ainda tem espaço para melhorias, principalmente no que diz respeito a:
A estratégia pode se tornar uma estratégia de negociação quantitativa estável e eficiente, através de testes e otimização contínuos.
Esta estratégia é uma estratégia de quantificação típica que combina análise de energia quântica e indicadores de dinâmica para determinar a tendência dos preços e emitir sinais de negociação. Pode identificar claramente os pontos de inflexão das flutuações dos preços, os sinais de negociação são mais confiáveis e, com a configuração razoável dos parâmetros, pode obter um melhor efeito estratégico.
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MACD of OBV", overlay = false)
//////////////////////// OBV ///////////////////////////
src = close
obv = cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
//////////////////////// OBV //////////////////////////
//////////////// MACD OF OBV ////////////////////////////
sourcemacd = obv
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal
swap1 = delta>0?green:red
plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)
/////////////////////////MACD OF OBV //////////////////////////
// Conditions
longCond = na
sellCond = na
longCond := crossover(delta,0)
sellCond := crossunder(delta,0)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( sellCond )
strategy.close("BUY")