Backtesting de estratégia de potência longa e curta


Data de criação: 2023-10-24 16:43:52 última modificação: 2023-10-24 16:43:52
cópia: 0 Cliques: 751
1
focar em
1617
Seguidores

Backtesting de estratégia de potência longa e curta

Visão geral

A estratégia de força multi-espaço, desenvolvida pelo Dr. Alexander Elder, mede a pressão de compra e venda do mercado com o indicador Elder-ray. O indicador Elder-ray é normalmente usado em conjunto com o sistema de negociação de três telas, mas também pode ser usado sozinho.

O Dr. Alexander Elder usa a média móvel de 13 dias (EMA) para expressar o consenso de valor de mercado. A força múltipla reflete a capacidade do comprador de pressionar o preço acima do consenso de valor. A força aérea reflete a capacidade do vendedor de pressionar o preço abaixo do consenso de valor médio.

A força aérea é calculada através do ponto mais alto, menos o EMA de 13 dias.

Princípio da estratégia

A estratégia é baseada em um indicador de força aérea para avaliar a ação aérea no mercado.

  1. Calculando a EMA de 13 dias como um consenso de valor de mercado
  2. Calcule a força de um número: o máximo do dia menos a EMA do dia 13
  3. Calcular a força de queda: o mínimo do dia menos a EMA do dia 13
  4. Comparar a força de mais cabeças e a força de cabeças vazias com a relação entre o valor da barreira e o sinal de mais vazio
  5. Opção de negociação inversa

Quando a força da cabeça superior é maior que o limiar, é feito um sinal de mais, quando a força da cabeça baixa é maior que o limiar, é feito um sinal de vazio. Além disso, é possível optar por negociar de forma inversa.

Análise de vantagens

  1. O indicador de força aérea é usado para avaliar a situação de poluição do mercado, de forma simples e fácil de entender.
  2. Parâmetros configuráveis flexíveis, valores de limite e periodicidade ajustáveis
  3. Opção de negociação reversa para adaptar-se a diferentes cenários de mercado
  4. Média móvel indexada, menor sensibilidade a surpresas

Análise de Riscos

  1. Indicadores de força múltipla são propensos a sinais errados e precisam ser filtrados em combinação com tendências e outros indicadores
  2. O ciclo fixo não pode se adaptar às mudanças do mercado, pode-se adotar a otimização do ciclo de adaptação
  3. Não existem paradas de perdas, é fácil seguir o mercado e perder muito
  4. A falta de oportunidades de entrada no mercado é apenas um julgamento sobre o número de vagas.

Pode-se definir um stop loss, otimizar o ciclo da média móvel, combinar com indicadores de tendência e assim por diante.

Direção de otimização

  1. Optimizar o parâmetro de ciclo da média móvel, usando o ciclo de adaptação EMA
  2. Adição de filtros de indicadores de tendência para evitar negociações contracorrentes
  3. Aumentar as estratégias de stop loss e controlar os perdas individuais
  4. Melhor tempo de entrada em combinação com outros indicadores
  5. Configuração de parâmetros de otimização usando técnicas de aprendizagem de máquina

Resumir

A estratégia de força de vazio através do indicador Elder-ray para julgar a situação de vazio do mercado, é simples e intuitiva, os parâmetros podem ser configurados. Mas é fácil gerar sinais errados, e é necessário otimizar ainda mais para adicionar julgamento de tendência e parada de prejuízo.

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

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 08/12/2016
// Developed by Dr Alexander Elder, the Elder-ray indicator measures buying 
// and selling pressure in the market. The Elder-ray is often used as part 
// of the Triple Screen trading system but may also be used on its own.
// Dr Elder uses a 13-day exponential moving average (EMA) to indicate the 
// market consensus of value. Bull Power measures the ability of buyers to 
// drive prices above the consensus of value. Bear Power reflects the ability 
// of sellers to drive prices below the average consensus of value.
// Bull Power is calculated by subtracting the 13-day EMA from the day's High. 
// Bear power subtracts the 13-day EMA from the day's Low.
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Elder Ray (Bull Power) Strategy Backtest")
Length = input(13, minval=1)
Trigger = input(0)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
xPrice = close
xMA = ema(xPrice,Length)
DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
nRes = DayHigh - xMA
pos = iff(nRes > Trigger, 1,
	   iff(nRes < Trigger, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
         iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="Bull Power", style = histogram)