Estratégia de negociação de alta frequência de reversão baseada em sombras


Data de criação: 2024-01-24 11:39:31 última modificação: 2024-01-24 11:39:31
cópia: 0 Cliques: 717
1
focar em
1617
Seguidores

Estratégia de negociação de alta frequência de reversão baseada em sombras

Visão geral

A estratégia é uma estratégia de negociação de alta frequência baseada na linha K de 3 minutos da bolsa Coinbase. Ela calcula a linha ascendente e descendente da linha K para determinar se há oportunidades de reversão de preços no curto prazo. Quando os preços subem ou caem muito, a estratégia toma posições contrárias à tendência, esperando uma reversão da linha curta.

Princípio da estratégia

Esta estratégia determina principalmente se há uma oportunidade de que o preço seja exageradamente comprado ou exageradamente vendido no curto prazo. O exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagero do exagro do exagero do exagro do exagero do exagro do exagro do exagro do exagro

Concretamente, a estratégia calcula o tamanho da linha de cima para baixo da linha K. Quanto maior a linha de sombra, maior é o confronto entre a força de compra e a força de venda quando a linha K não está concluída. Se a linha de cima for muito grande, indica que muitas ofertas de compra foram derrotadas antes do fechamento da linha K, indicando um fracasso iminente da força de vários cabeças; Se a linha de baixo for muito grande, indica que muitas ofertas de venda foram absorvidas pela linha de compra antes do fechamento da linha K, indicando um fracasso iminente da força de venda.

De acordo com esta lógica de julgamento, a estratégia é tomada em posição oposta à tendência quando a linha de sombra é grande demais (ou seja, quando o preço ocorre em um curto período de excesso de compra e venda). O preço de parada para entrar em posições de várias cabeças é o preço médio da linha de sombra inferior, e o preço de parada para entrar em posições de cabeça vazia é o preço médio da linha de sombra superior.

Análise de vantagens

A principal vantagem dessa estratégia é que ela permite a arbitragem inversa, que envolve movimentos irracionais de curto prazo no mercado. Ela requer menos capital para obter uma maior eficiência.

Outra vantagem é que a Coinbase é uma plataforma muito volátil. A estratégia aproveita as fortes flutuações dos preços para lucrar.

Análise de Riscos

O maior risco que esta estratégia enfrenta é que as flutuações de preços a curto prazo podem não ser muito previsíveis. O tamanho das linhas de sombras ascendentes e descendentes não necessariamente capta toda a informação sobre a inversão de preços. A emoção irracional do comerciante não necessariamente segue as leis da lógica.

Além disso, a configuração do ponto de parada também é muito importante. O ponto de parada é muito relaxado e pode aumentar a perda da estratégia; o ponto de parada é muito rigoroso e pode perder a oportunidade.

Direção de otimização

A estratégia pode ser melhorada em várias dimensões:

  1. Testar diferentes variedades de transações, como ativos criptográficos mais voláteis
  2. Optimizar a lógica de configuração do ponto de parada, como a combinação de parada ATR
  3. Modelos de aprendizagem de máquina aumentam a probabilidade de uma reversão de preço
  4. Índice de otimismo/pessimismo do mercado combinado com o indicador de sentimentos
  5. Optimizar posições e estratégias de gestão de fundos

Resumir

A estratégia como um todo é uma estratégia de arbitragem estatística típica. Ela tenta lucrar com a flutuação irracional de preços no curto prazo, com um certo grau de lógica e viabilidade. O próximo passo pode ser otimizar o experimento a partir de mais dimensões, tornando a configuração de parâmetros da estratégia e as regras de negociação mais científicas.

Código-fonte da estratégia
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//for coinbase, 3min logic
//This strategy trades against the short term trend. The first position can be either long or short.
//In the short term, prices fluctuate up and down on wide spread exchanges.
//And if the price moves to one side, the price tends to return to its original position momentarily.
//This strategy set stop order. Stop price is calculated with upper and lower shadows.

strategy("ndb_mm_for_coinbase_btcusd", overlay=true, initial_capital=100000, slippage=50)

fromyear = input(2019, minval = 2017, maxval = 2100, title = "From Year")
frommonth = input(12, minval = 1, maxval = 12, title = "From Month")
fromday = input(1, minval = 01, maxval = 31, title = "From day")
toyear = input(2100, minval = 1900, maxval = 2100, title = "To Year")
tomonth = input(12, minval = 01, maxval = 12, title = "To Month")
today = input(31, minval = 01, maxval = 31, title = "To day")
end = true

length = input(3, title="period")
mag = input(1.2, title="sigma", minval=0.1, step=0.1)

up_shadow = abs(high - max(open, close))
dn_shadow = abs(low - min(open, close))

up_shadow_ma = sma(up_shadow, length) * mag
dn_shadow_ma = sma(dn_shadow, length) * mag

upper = close + dn_shadow_ma
lower = close - up_shadow_ma

plot(upper, color=red)
plot(lower, color=blue)

if strategy.position_size == 0
    strategy.entry("Long", strategy.long)

if 0 < strategy.position_size
    strategy.entry("Short", strategy.short, stop=lower, when=end)

if 0 > strategy.position_size
    strategy.entry("Long", strategy.long, stop=upper, when=end)