Estratégia de negociação de média móvel elástica de compra e venda de energia


Data de criação: 2023-12-20 16:30:02 última modificação: 2023-12-20 16:30:02
cópia: 0 Cliques: 749
1
focar em
1621
Seguidores

Estratégia de negociação de média móvel elástica de compra e venda de energia

Visão geral

A estratégia foi desenvolvida pelo Dr. Alexander Elder, com base na sua teoria da média móvel elástica, para medir a força de compra e venda no mercado. A estratégia é geralmente usada em conjunto com o sistema de negociação de três telas, mas também pode ser usada sozinha.

A força aérea é calculada a partir da média móvel do 13o índice subtraindo o ponto mais alto.

Princípio da estratégia

A estratégia baseia-se na teoria de força de compra e venda do Dr. Alexander Elder. Para determinar a tendência e a força do mercado, é necessário calcular o indicador de força de vazio. Concretamente, o indicador de força de vazio reflete a força do comprador, que é calculada pelo preço mais alto menos a EMA de 13 dias. O indicador de força de vazio reflete a força do vendedor, que é calculada pelo preço mais baixo menos a EMA de 13 dias.

No código, usamos os altos e baixos e a EMA de 13 dias para calcular o indicador de força de queda. Configure o limiar de ação, abrindo a correspondente posição de compra ou venda quando o indicador é acionado. Ao mesmo tempo, configure a lógica de stop loss e stop loss para gerenciar a posição.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O BACKTEST é mais eficaz para avaliar a tendência do mercado usando a força de compra e venda.
  2. Os sinais de compra e venda são claros e fáceis de discernir
  3. Mecanismos de suspensão de perdas confiáveis HELP Controle de riscos
  4. O sistema de transação em três telas é mais eficiente

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A configuração dos parâmetros é subjetiva e precisa ser ajustada para diferentes mercados.
  2. Indicadores de força de compra e venda podem gerar sinais enganosos
  3. A configuração inadequada da posição de parada pode aumentar os prejuízos
  4. Efeitos relacionados com a variedade e o ciclo de negociação

Resposta:

  1. Parâmetros de otimização e adaptação a diferentes mercados
  2. Combinação com outros indicadores de filtragem
  3. Optimizar a lógica de stop loss e controlar rigorosamente o risco
  4. Escolha o tipo e o ciclo de transação adequados

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Optimizar os parâmetros de média móvel para adaptar-se a diferentes períodos
    1. Adicionar outros indicadores de filtragem de sinais, como MACD
  2. Optimizar a lógica de stop loss, como o rastreamento de stop loss
  3. Parâmetros de otimização automática usando métodos de aprendizagem de máquina
  4. Combinação de aprendizagem profunda para prever sinais de compra e venda

Em geral, a estratégia tem um espaço de otimização ainda grande, que pode ser iniciado a partir de vários aspectos, como parâmetros, sinais e controle de risco, tornando a estratégia mais estável e confiável.

Resumir

A estratégia baseia-se na teoria de força de compra e venda do Dr. Elder, e as regras de julgamento de sinais são relativamente simples e claras. A estratégia possui vantagens como o uso de força de compra e venda para determinar a tendência, o risco de controle de parada, mas também existe o risco de parâmetros subjetivos e sinais de erro. Podemos aumentar ainda mais a estabilidade e a taxa de lucro da estratégia por meio de métodos como otimização de parâmetros, aumento de filtragem de sinal e parada rigorosa.

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

//@version = 5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 06/10/2022
// 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.
// WARNING:
// - For purpose educate only
// - This script to change bars colors. 
////////////////////////////////////////////////////////////
strategy(title="Elder Ray (Bull Power) TP and SL", shorttitle = "Bull Power", overlay = true)
Profit = input.float(7, title='Take Profit %', minval=0.01)
Stop = input.float(7, title='Stop Loss %', minval=0.01)
Length = input.int(14, minval=1)
Trigger = input.float(-200)
reverse = input.bool(true, title="Trade reverse")
xPrice = close
xMA = ta.ema(xPrice,Length)
var DayHigh = high
DayHigh := dayofmonth != dayofmonth[1]? high: math.max(high, nz(DayHigh[1]))
nRes = DayHigh - xMA
pos = 0
pos := nRes < Trigger ? 1:  0 
possig = reverse and pos == 1 ? -1 :
          reverse and pos == -1 ? 1 : pos	   
if (possig == 1) and strategy.position_size == 0
    strategy.entry('Long', strategy.long, comment='Market Long')
    strategy.exit("ExitLong", 'Long', stop=close - close * Stop / 100 , limit = close + close * Profit / 100 , qty_percent = 100)  
if (possig == -1) and strategy.position_size == 0
    strategy.entry('Short', strategy.short, comment='Market Long')
    strategy.exit("ExitShort", 'Short', stop=close + close * Stop / 100 , limit = close - close * Profit / 100 , qty_percent = 100)  
barcolor(strategy.position_size == -1 ? color.red: strategy.position_size == 1 ? color.green : color.blue )