
A estratégia RB de negociação quantitativa 3 em 1 é uma estratégia de combinação de OBV, CMO e Coppock curva. A estratégia considera as três dimensões do calor do mercado, tendências de curto e médio prazo e tendências de longo prazo, formando sinais de negociação para uma entrada mais confiável.
Os sinais de negociação para esta estratégia são derivados de uma combinação de três indicadores:
OBV: reflete o calor do jogo, a força da força aérea é fraca. A subida do OBV representa o fortalecimento da força aérea, a queda do OBV representa o fortalecimento da força aérea.
CMO: reflete a tendência da taxa de variação de preços no curto e médio prazo. O CMO representa a tendência de alta no curto e médio prazo, enquanto o CMO representa a tendência de baixa no curto e médio prazo.
Curva de Coppock: reflete a tendência da taxa de variação de preços a longo prazo. A curva de Coppock para cima representa a linha longa em fase de alta, para baixo representa a fase de baixa.
Quando o OBV sobe, o CMO e a curva de Coppock aumentam simultaneamente, gerando um sinal de compra. Isso significa que a força da maioria das partes do mercado se fortalece e, a médio e longo prazo, está no canal de alta, o que é um bom ponto de compra.
Em vez disso, quando a OBV cai, o CMO e a curva Coppock caem simultaneamente, gerando um sinal de venda. Isso representa um aumento da força aérea, abrindo um canal descendente de médio e longo prazo, que é um bom momento para sair.
A maior vantagem da estratégia é que, considerando integralmente as três dimensões do calor excessivo do mercado, as tendências de curto e médio prazo e as tendências de longo prazo, os sinais de negociação são produzidos somente após a consistência de tendências heterogêneas no nível do mercado, no nível de curto e médio prazo e no nível de longo prazo. Assim, é possível evitar falsas rupturas. Ao mesmo tempo em que usa a sensibilidade do CMO para aproveitar as oportunidades de curto prazo, a curva de Coppock fornece uma onda de longa linha para garantir a direção correta.
Além disso, a estratégia também utiliza a construção de sinais bidirecionais de compra e venda para obter uma melhor utilização de capital.
O principal risco dessa estratégia é que a curva de Coppock e o indicador de CMO, que usam um ciclo de cálculo de ROC mais longo, apresentam um certo atraso. Quando um evento inesperado no mercado muda drasticamente, a curva de Coppock e o indicador de CMO podem ser atrasados para julgar.
Além disso, a simples combinação de três indicadores, sem considerar a ponderação entre os indicadores, também pode afetar a precisão do julgamento.
A estratégia pode ser posteriormente otimizada em vários aspectos:
A configuração de ciclo de ROC adaptável para a curva de Coppock e o indicador CMO permite que os parâmetros do indicador se adaptem automaticamente à frequência de mudança do mercado.
Aumentar a configuração de peso dos indicadores, permitindo que alguns indicadores mais precisos de julgamento tenham um papel dominante, aumentando a estabilidade do sinal.
Aumentar a estratégia de stop loss, usando um indicador semelhante ao ATR para definir o limite de stop loss de uma transação, e controlar efetivamente a perda máxima de uma única transação.
Aproveite a vantagem de resposta rápida do OBV e defina a inversão do OBV como sinal de parada para evitar grandes perdas.
A estratégia de negociação de RB quantitativa em três em um leva em consideração as três dimensões do calor do mercado, o movimento de curto e médio prazo e o movimento de longo prazo, formando um sinal de compra e venda. Ele combina os benefícios de vários indicadores, garantindo que o mercado esteja aberto e que as tendências de médio e longo prazo sejam consistentes para gerar sinais de negociação. A principal vantagem é que o sinal é estável e confiável, evitando efetivamente falsas brechas.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("RB - OBV Coppock CMO Strategy", overlay=true)
// Input for CMO period
cmo_period = input(14, title="Chande Momentum Oscillator Period")
// Input for Coppock Curve periods
coppock_long = input(14, title="Coppock Curve Long ROC Period")
coppock_short = input(11, title="Coppock Curve Short ROC Period")
coppock_wma = input(10, title="Coppock Curve WMA Period")
// Thresholds for CMO
cmo_buy_threshold = input(50, title="CMO Buy Threshold")
cmo_sell_threshold = input(-50, title="CMO Sell Threshold")
// Calculating OBV
obv = cum(close > close[1] ? volume : close < close[1] ? -volume : 0)
// Calculating Coppock Curve
roc_long = roc(close, coppock_long)
roc_short = roc(close, coppock_short)
coppock_curve = wma(roc_long + roc_short, coppock_wma)
// Calculating Chande Momentum Oscillator
cmo = cmo(close, cmo_period)
// Generate buy and sell signals
buy_signal = obv > obv[1] and coppock_curve > 0 and coppock_curve > coppock_curve[1] and cmo > cmo_buy_threshold
sell_signal = obv < obv[1] and coppock_curve < 0 and coppock_curve < coppock_curve[1] and cmo < cmo_sell_threshold
// Plotting signals on the chart
plotshape(series=buy_signal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sell_signal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Setting up the strategy entry and exit points
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
// Plot OBV and Coppock Curve for reference
plot(obv, title="On Balance Volume", color=color.blue)
hline(0, "Zero Line", color=color.gray)
plot(coppock_curve, title="Coppock Curve", color=color.purple)
plot(series=cmo, title="Chande Momentum Oscillator", color=color.orange)