Estratégia de negociação de retração da média móvel

Autora:ChaoZhang, Data: 12/07/2023 às 18:09:27
Tags:

img

Resumo

A estratégia de negociação de pullback de média móvel é uma estratégia de tendência. utiliza a relação entre médias móveis de longo prazo e de curto prazo para determinar a direção geral da tendência e faz longas entradas durante pullbacks de curto prazo quando os preços são relativamente baixos.

Estratégia lógica

As principais regras de decisão desta estratégia são as seguintes:

  1. Quando o preço de fechamento está acima da média móvel de longo prazo, confirma uma tendência ascendente que satisfaz os critérios da posição de abertura
  2. Quando o preço de fechamento retrocede de acima da média móvel de curto prazo para abaixo da média móvel de curto prazo, ocorre uma retração de curto prazo
  3. Neste momento, se o indicador RSI for inferior a 30, é considerado sobrevendido e um sinal de compra é gerado.
  4. Estabelecer uma posição longa com um stop loss inferior a 5% do preço de entrada e um take profit superior a 10% do preço de entrada

Com tais critérios combinados, podemos estabelecer posições durante retrações de curto prazo enquanto a direcção da tendência corresponder às expectativas.

Vantagens da estratégia

A maior vantagem desta estratégia é que apenas realiza long trades numa tendência ascendente esperada, o que pode efetivamente evitar o risco de um mercado volátil. Ao mesmo tempo, persegue a compra no retrocesso da média móvel de curto prazo, o que permite entrar no mercado a um preço relativamente melhor.

Além disso, a estratégia estabeleceu mecanismos de stop loss e take profit, o que nos permite controlar as perdas através de stop loss, mesmo que o julgamento seja errado e o mercado se mova na direção oposta; para lucros, take profit permite bloquear alguns ganhos.

Riscos da Estratégia

Embora esta estratégia considere o julgamento da tendência principal e estabeleça stop loss e take profit, ainda existem certos riscos:

  1. Risco de julgamento incorreto da tendência principal. Ao julgar que o mercado entrou em um mercado de alta após a abertura de posições longas, o mercado real passou de alta para lateral ou baixa, o que causará enormes perdas.

  2. O risco de um stop loss ser penetrado, especialmente quando ocorrem grandes eventos negativos, o mercado pode cair para além da linha de stop loss predeterminada, resultando em perdas incontroláveis.

Consequentemente, podemos considerar os seguintes métodos para mitigar os riscos:

  1. Fazer boas análises do mercado geral para evitar uma avaliação errada da tendência na zona de choque ou definir médias móveis de ciclo mais longo para confirmar a tendência principal.

  2. Adotar ordens condicionais que são acionadas em movimentos de gap-down em vez de ordens simples de stop loss.

Optimização da Estratégia

Considerando as características desta estratégia com julgamento a longo prazo e entrada a curto prazo, podemos otimizá-la ainda mais nos seguintes aspectos:

  1. Otimizar os parâmetros do ciclo das médias móveis para encontrar a melhor combinação de parâmetros

  2. Aumentar outros filtros de indicadores técnicos, como adicionar análises de volume ou combinar outros indicadores de sobrecompra-supervenda com base no RSI

  3. Podemos fazer ajustes adaptativos com base na volatilidade do mercado, ampliando adequadamente a faixa de stop loss durante períodos de alta volatilidade

  4. O método de análise de preços é o mais adequado para a análise de preços e para a análise de preços.

Conclusão

Em geral, a estratégia de negociação de pullback média móvel é uma idéia de estratégia relativamente madura e estável. Ele considera principalmente a tendência principal e as chances de pullbacks de curto prazo, obtendo boas oportunidades de entrada sem perseguir novas altas. Ao mesmo tempo, bloqueia os lucros e controla os riscos através de configurações de stop loss e take profit. Esta estratégia é especialmente adequada para investidores com fortes capacidades analíticas abrangentes e rica experiência de negociação.


/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tsujimoto0403

//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
     default_qty_value=100)

//input value 
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")


//polt indicators that we use 
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)

plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)

//date range 
datefilter = true

//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 
    strategy.entry(id="long", direction=strategy.long)
    
//sell conditions 
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)


if close>mashort and close<low[1] and strategy.position_size>0
    strategy.close(id ="long")
        




Mais.