Estratégia de preço de volume de cruzamento de tendência PVT-EMA

PVT EMA
Data de criação: 2024-11-27 15:01:02 última modificação: 2024-11-27 15:01:02
cópia: 0 Cliques: 589
1
focar em
1617
Seguidores

Estratégia de preço de volume de cruzamento de tendência PVT-EMA

Visão geral

Esta estratégia é um sistema de negociação de acompanhamento de tendências baseado no cruzamento do indicador de tendências de volume de transação (PVT) com a sua média móvel indexada (EMA). A estratégia identifica mudanças na tendência do mercado, monitorando a interseção do indicador de PVT com a sua EMA, para capturar potenciais oportunidades de negociação.

Princípio da estratégia

O núcleo da estratégia é o uso do indicador PVT, que acompanha a tendência do mercado combinando a mudança de preço com o volume de transação. Concretamente, o percentual de mudança de preço do dia multiplicado pela acumulação do volume de transação do dia é adicionado ao valor PVT. Em seguida, calcula-se o 20 ciclos de EMA do PVT como uma linha de referência.

Vantagens estratégicas

  1. Combinação de preço e quantidade: a estratégia permite uma análise mais abrangente da dinâmica do mercado através da integração de preços e dados de volume de transação.
  2. Confirmação de tendências: O uso da EMA como filtro reduz os sinais falsos e aumenta a confiabilidade das transações.
  3. Sinais claros: sinais de cruzamento são claros e fáceis de executar.
  4. Adaptabilidade: A estratégia pode ser aplicada a diferentes ambientes de mercado, especialmente em mercados onde o volume de transação é significativamente flutuante.
  5. Parâmetros ajustáveis: O ciclo EMA pode ser ajustado de acordo com diferentes ciclos de negociação e características do mercado.

Risco estratégico

  1. Atraso: devido ao uso da EMA, o sinal pode ter um certo atraso.
  2. Inconvenientes com os mercados vibratórios: Falso sinal pode ser frequente em mercados vibratórios.
  3. Gerenciamento de fundos: A estratégia em si não tem um limite de perda de parada, o que requer que o comerciante gerencie os riscos.
  4. Dependência do volume de transações: a eficácia da estratégia depende fortemente da qualidade e da confiabilidade dos dados do volume de transações.
  5. Custos de transação: os sinais de transação frequentes podem levar a custos de transação mais elevados.

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

  1. Optimização de Stop Loss: Recomenda-se a adição de um mecanismo de Stop Loss dinâmico, que pode usar o ATR ou o Stop Loss porcentual fixo.
  2. Filtragem de sinais: filtros de tendência podem ser adicionados, como médias móveis de períodos mais longos, para reduzir os sinais falsos.
  3. Gerenciamento de Posições: Recomenda-se o ajuste dinâmico do tamanho das posições de acordo com a intensidade do sinal e a volatilidade do mercado.
  4. Filtro de tempo: pode ser adicionado um filtro de tempo de negociação para evitar negociações em períodos de maior volatilidade.
  5. Confirmação de múltiplos períodos: Considere adicionar um mecanismo de confirmação de múltiplos períodos de tempo para aumentar a confiabilidade do sinal.

Resumir

A estratégia de cruzamento de tendências PVT-EMA é um sistema de negociação completo que combina análise de preços, volume de transações e tendências. Embora haja algum risco de atraso e falsos sinais, com otimização e gerenciamento de risco adequados, a estratégia pode se tornar uma ferramenta de negociação confiável. É recomendado que os comerciantes façam um bom feedback antes de usar no mercado real e ajustar os parâmetros de configuração de acordo com as características específicas do mercado.

Código-fonte da estratégia
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
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/
// © PakunFX

//@version=5
strategy(title="PVT Crossover Strategy", shorttitle="PVT Strategy", overlay=false, calc_on_every_tick=true)

// PVTの計算
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
    runtime.error("No volume is provided by the data vendor.")
src = close
pvt = ta.cum(ta.change(src) / src[1] * volume)

// EMAの計算(PVTをソースに使用)
emaLength = input.int(20, minval=1, title="EMA Length")
emaPVT = ta.ema(pvt, emaLength)
// プロットをオフにする
plot(emaPVT, title="EMA of PVT", color=#f37f20, display=display.none)

// クロスオーバー戦略
longCondition = ta.crossover(pvt, emaPVT)
shortCondition = ta.crossunder(pvt, emaPVT)

// シグナル表示もオフにする
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", display=display.none)
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", display=display.none)

// 戦略エントリー
if (longCondition)
    strategy.entry("Buy", strategy.long)
if (shortCondition)
    strategy.entry("Sell", strategy.short)