Estratégia de Onda de Compra e Venda de Reversão de 5 Minutos


Data de criação: 2024-02-29 14:19:44 última modificação: 2024-02-29 14:19:44
cópia: 0 Cliques: 676
1
focar em
1617
Seguidores

Estratégia de Onda de Compra e Venda de Reversão de 5 Minutos

Visão geral

A estratégia é baseada em uma estratégia de testes de design para 5 minutos de negociação de ETHUSDT. Quando o preço aparece com uma queda de salto superior a US $ 5, faz mais; Quando o preço já está mais, estabeleça dois pedidos de parada de perda reversível em 1% e 2%, ao mesmo tempo em que constrói um limite de perda de tração em outro nível de preço. A operação após o corte é semelhante ao aumento, estabelecendo dois pedidos de perda de tração em 0,99% e 1,02% e, ao mesmo tempo, construindo um limite de perda de tração.

Princípio da estratégia

A lógica central da estratégia é que quando o preço sobe ou inverte em um determinado período de tempo, o juízo pode formar uma nova direção de tendência. Quando o preço cai acima de US $ 5, o juízo pode reverter a tendência para cima e formar um pólvora; Quando isso é feito, construam dois pequenos pedidos de retorno ao preço de 1% e 2%, tanto para parar quanto para determinar se uma nova direção de cabeça vazia é formada. Da mesma forma, quando o preço sobe um pouco, o juízo pode formar uma cabeça vazia; Quando já está vazio, construam dois pequenos pedidos de pólvora em 0,99% e 1,02% para parar e determinar a direção de cabeça vazia.

Assim, através da criação de várias opções de reversão, é possível determinar melhor o movimento e a parada dos preços do que um único stop total. Além disso, as opções de reversão também têm a função de rastrear o stop, automaticamente parando ou ganhando com base na oscilação dos preços.

Análise de vantagens

A maior vantagem da estratégia é identificar as novas tendências potenciais formadas pelos bandos de ondas de salto de preços e, com a função de gerenciamento de fundos, parada de perdas e julgamento de novas tendências por meio de vários pequenos inversores, para aproveitar as oportunidades em grandes flutuações. Além disso, a criação de pedidos de parada de perdas em vários níveis de preços ao mesmo tempo permite uma parada e lucro mais flexíveis e eficazes.

Análise de Riscos

Uma vez que a estratégia depende de um julgamento de movimento de preços em um período de tempo mais curto, pode haver algum risco de falso sinal. Além disso, a configuração de ordens variadas aumenta a pressão de ordens no sistema de negociação, o que pode levar a problemas como o deslizamento.

Direção de otimização

A estratégia pode ser otimizada de várias maneiras, incluindo a ajuste de parâmetros que determinam o sinal de pluralidade, como a amplitude de salto, a amplitude de reversão, a otimização do número de parâmetros de parada e reversão e a configuração do nível de preço, a implementação de rastreamento dinâmico. Além disso, pode ser considerado a introdução de mais fatores para determinar a mudança na direção potencial da pluralidade, como o volume de transações, indicadores técnicos como a média móvel, etc. A otimização de parâmetros de parada e rastreamento em tempo real também é possível através de aprendizado de máquina.

Resumir

A estratégia de julgar novas tendências através de salto de preço e reversão e criar uma lista de rastreamento inverso, com vantagens de identificar novas tendências, stop loss flexível e ganhos dinâmicos. O principal risco são os falsos sinais e os prejuízos adicionais causados pela negociação de alta freqüência, que podem ser otimizados por ajustes de parâmetros e introdução de mais sinais.

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

//@version=5
strategy("pokupka perevorot 5min tf", overlay=true)

// Activation block (executed only once)
if (close - open) < -5
    strategy.entry("Long", strategy.long)

// Checking chart state block (executed continuously)
if strategy.position_size > 0
    // If long position is open
    strategy.entry("Short1", strategy.short, qty=2, limit=close * 1.01)
    strategy.entry("Short2", strategy.short, qty=2, limit=close * 1.01)
    strategy.entry("LongLimit", strategy.long, qty=1, limit=close * 0.98)

// Execution block (executed continuously)
if close * 1.01 <= strategy.position_avg_price
    // If price has increased by 1%, indicating a short position
    strategy.close("Long")

if close * 0.98 >= strategy.position_avg_price
    // If price has decreased by 2%, indicating two long positions
    strategy.close("Short1")
    strategy.close("Short2")

// Checking chart state block (executed continuously)
if strategy.position_size < 0
    // If short position is open
    strategy.entry("Long1", strategy.long, qty=2, limit=close * 0.99)
    strategy.entry("Long2", strategy.long, qty=2, limit=close * 0.99)
    strategy.entry("ShortLimit", strategy.short, qty=1, limit=close * 1.02)

// Execution block (executed continuously)
if close * 0.99 >= strategy.position_avg_price
    // If price has decreased by 1%, indicating a long position
    strategy.close("Short")

if close * 1.02 <= strategy.position_avg_price
    // If price has increased by 2%, indicating two short positions
    strategy.close("Long1")
    strategy.close("Long2")