Estratégia de negociação quantitativa de múltiplos indicadores


Data de criação: 2023-12-28 17:46:45 última modificação: 2023-12-28 17:46:45
cópia: 0 Cliques: 439
1
focar em
1166
Seguidores

Estratégia de negociação quantitativa de múltiplos indicadores

Visão geral

Esta estratégia é conhecida como a estratégia de negociação quantitativa de múltiplos indicadores, uma estratégia de negociação quantitativa que integra vários indicadores técnicos. A estratégia combina os três indicadores SuperTrend, QQE e Trend Indicator para formar um sistema de negociação integrado de análise de mercado multidimensional.

A principal ideia é a combinação de diferentes indicadores, ao mesmo tempo em que capta as principais tendências do mercado, para melhorar a precisão de julgamento, para fornecer um sinal de negociação estável e eficiente para os comerciantes. Esta estratégia considera tanto o julgamento de tendências, como o excesso de compra e venda, e, finalmente, é complementada com o julgamento de médias e longas médias médias, formando um sistema de lógica de negociação com verificação por camadas.

Princípio da estratégia

A lógica de negociação central da estratégia baseia-se na avaliação de três indicadores:

  1. Indicador de SuperTrend: é usado para determinar se o preço está em uma tendência ascendente ou descendente. Quando o preço de fechamento quebra o trajeto ascendente ou descendente, gera os sinais de compra e venda correspondentes.

  2. O indicador QQE: uma versão melhorada do RSI, que incorpora a característica de reversão média, é usado para determinar se o mercado está em um estado de sobrecompra ou sobrevenda. A correção dinâmica da banda de diferença padrão do RSI para determinar o desvalorização e avaliar com precisão o sinal de reversão.

  3. Indicador de Tendência A-V2: Calcule a média EMA do preço e a média EMA do preço de abertura, para determinar a direção da tendência por meio de uma relação maior ou menor. Determine a tendência de médio e longo prazo para verificação.

Os três indicadores acima têm foco, SuperTrend foca na tendência e no ponto de reversão, QQE foca no estado de sobrecompra e sobrevenda, e o indicador A-V2 auxilia no julgamento de tendências de médio e longo prazo. Esta estratégia combina-os organicamente para formar um sistema de decisão de negociação.

A lógica das transações é a seguinte:

Quando o SuperTrend é ascendente e o indicador QQE mostra que o RSI está abaixo do estado de oversold e a linha média A-V2 está em tendência ascendente, gera um sinal de compra.

Um sinal de venda é gerado quando o SuperTrend está em uma tendência de queda, e o indicador QQE mostra que o RSI está acima do estado de sobrecompra, e a linha média A-V2 está em uma tendência de queda.

A análise global dos múltiplos indicadores acima pode maximizar a exploração de oportunidades de mercado e alcançar transações estáveis e eficientes, garantindo a precisão do julgamento.

Análise de vantagens estratégicas

As principais vantagens desta estratégia são:

  1. A integração de vários indicadores, os diferentes indicadores podem ser verificados entre si, aumentando significativamente a precisão do julgamento.

  2. Comércio binário multi-espaço, cobertura mais abrangente. Permite fazer mais decotação, pode obter um bom lucro nas flutuações de ambos os lados do mercado.

  3. O controle de risco é mais perfeito. Os indicadores são integrados no julgamento, evitando que um único indicador produza um risco de julgamento errado. Além disso, os indicadores em si, como o QQE, também podem controlar o risco.

  4. É fácil de operar, com flexibilidade para ajustar os parâmetros. A configuração de parâmetros de entrada é simples, o usuário pode ajustar os parâmetros de acordo com suas próprias preferências, de forma flexível para adaptar-se a diferentes mercados.

  5. É amplamente utilizado em todos os mercados. Pode ser usado em mercados como ações, divisas, criptomoedas, especialmente para comerciantes de tecnologia.

Análise de risco estratégico

Os principais pontos de risco desta estratégia são:

  1. O risco de distorção do indicador de julgamento. Se ocorrer uma ruptura de preço incomum, pode causar distorção do indicador de julgamento, trazendo um certo risco.

  2. Risco de reversão de tendência no mercado. Esta estratégia se concentra na exploração de oportunidades de tendência, que podem levar a grandes perdas em caso de uma grande reversão de mercado provocada por mudanças fundamentais significativas.

  3. Risco causado por parâmetros incorretos. Se os parâmetros do usuário forem configurados incorretamente, resultando em um desvio no julgamento do indicador, o sinal também será prejudicado.

Os principais métodos de controle e solução de risco são: 1) verificação de outros indicadores para evitar erros de indicadores individuais; 2) controle adequado do tamanho da posição para controlar a perda individual; 3) configuração de parâmetros de ajuste de acordo com diferentes mercados.

Direção de otimização da estratégia

A estratégia pode ser melhorada em alguns aspectos:

  1. Aumentar a estratégia de stop loss para bloquear os lucros e reduzir a retração. Pode aumentar a amplitude de stop loss após o surgimento de um certo lucro na posição, ou adicionar stop loss móvel.

  2. A combinação de mais indicadores de julgamento aumenta a estabilidade de julgamento do sistema. Sinais de sistema de confirmação auxiliares, como MACD, DMI, OBV, etc.

  3. Aumento do mecanismo de gerenciamento de posições baseado na volatilidade. Adaptação dinâmica das posições específicas de cada transação de acordo com a variação da volatilidade do mercado.

  4. Optimizar a configuração de parâmetros de indicadores. Pode testar quais parâmetros são mais adequados para a estratégia por meio de um período de retorno mais longo, resultando em uma melhor combinação de parâmetros.

  5. Diferentes mercados usam diferentes conjuntos de parâmetros. De acordo com o efeito real da estratégia em diferentes mercados (ações, divisas, criptomoedas, etc.), selecione os parâmetros mais ótimos para aumentar a estabilidade da estratégia.

Resumir

Esta estratégia utiliza os três principais indicadores SuperTrend, QQE e A-V2 para formar uma estratégia de negociação quantitativa abrangente e estável. Ele combina a avaliação de tendências, a avaliação de supercompra e venda e a verificação de tendências de médio e longo prazo, permitindo a detecção eficaz de oportunidades de mercado e ao mesmo tempo controlar rigorosamente o risco de negociação.

Código-fonte da estratégia
/*backtest
start: 2022-12-21 00:00:00
end: 2023-12-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//author:盧振興 芙蓉中華中學畢業 育達科技大學畢業碩士
//參考資料 : QQE MOD By:Mihkel00 ,SuperTrend By:KivancOzbilgic , TrendIndicator A-V2 By:Dziwne

strategy("綜合交易策略", shorttitle="Comprehensive Strategy", overlay=true)

// 添加單邊或多空參數
OnlyLong = input(true, title="單邊")

// SuperTrend 参数
PeriodsST = input(9, title="ST ATR Period")
MultiplierST = input(3.9, title="ST ATR Multiplier")
srcST = input(hl2, title="ST Source")

atrST = atr(PeriodsST)
upST = srcST - (MultiplierST * atrST)
upST := close[2] > upST[1] ? max(upST, upST[1]) : upST
dnST = srcST + (MultiplierST * atrST)
dnST := close[2] < dnST[1] ? min(dnST, dnST[1]) : dnST
trendST = 1
trendST := nz(trendST[1], trendST)
trendST := trendST == -1 and close[2] > dnST[1] ? 1 : trendST == 1 and close[2] < upST[1] ? -1 : trendST

// QQE 参数
RSI_PeriodQQE = input(6, title='QQE RSI Length')
SFQQE = input(5, title='QQE RSI Smoothing')
QQE = input(3, title='QQE Fast Factor')
ThreshHoldQQE = input(3, title="QQE Thresh-hold")
srcQQE = input(close, title="QQE RSI Source")

Wilders_PeriodQQE = RSI_PeriodQQE * 2 - 1

RsiQQE = rsi(srcQQE, RSI_PeriodQQE)
RsiMaQQE = ema(RsiQQE, SFQQE)
AtrRsiQQE = abs(RsiMaQQE[1] - RsiMaQQE)
MaAtrRsiQQE = ema(AtrRsiQQE, Wilders_PeriodQQE)
darQQE = ema(MaAtrRsiQQE, Wilders_PeriodQQE) * QQE

basisQQE = sma(RsiMaQQE - 50, 50)
devQQE = 0.35 * stdev(RsiMaQQE - 50, 50)
upperQQE = basisQQE + devQQE
lowerQQE = basisQQE - devQQE

qqeCondition = RsiMaQQE[1] - 50 > upperQQE[1] ? true : RsiMaQQE[1] - 50 < lowerQQE[1] ? false : na

// Trend Indicator A-V2 参数
ma_periodA_V2 = input(52, title="TIA-V2 EMA Period")
oA_V2 = ema(open, ma_periodA_V2)
cA_V2 = ema(close, ma_periodA_V2)
trendIndicatorAV2Condition = cA_V2[1] >= oA_V2[1] ? true : false

// 综合交易逻辑
longCondition = trendST == 1 and qqeCondition and trendIndicatorAV2Condition
shortCondition = trendST == -1 and not qqeCondition and not trendIndicatorAV2Condition

// 针对多单的开平仓逻辑
if (OnlyLong)
    if (longCondition)
        strategy.entry("Buy", strategy.long)        
    else
        strategy.close("Buy")

// 多空都做时的逻辑
if (not OnlyLong)
    if (longCondition)
        strategy.entry("Buy", strategy.long)
    else if (shortCondition)
        strategy.entry("Sell",strategy.short)

    // 添加多空平仓逻辑
    if (not longCondition)
        strategy.close("Buy")
    if (not shortCondition)
        strategy.close("Sell")

// 可视化信号
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition and not OnlyLong, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")