Estratégia de negociação de continuação longa de momentum de média móvel


Data de criação: 2023-09-12 16:15:44 última modificação: 2023-09-12 16:15:44
cópia: 0 Cliques: 647
1
focar em
1617
Seguidores

Esta estratégia é uma estratégia de acompanhamento de tendências, que visa capturar a dinâmica de alta de várias tendências.

Princípios da estratégia:

  1. Calcule a média móvel ponderada para refletir a variação de preço.

  2. Quando a média móvel ponderada sobe por 5 dias consecutivos, é feita uma entrada extra.

  3. Quando a média móvel ponderada cai por 4 dias consecutivos, faça uma saída múltipla.

  4. A tendência persistente deve ser julgada pelo número de dias de alta contínua, evitando a reversão por correções de curto prazo.

  5. Estabeleça o máximo de stop loss e controle o máximo de perdas em um dia.

Os benefícios da estratégia:

  1. O blogueiro, que vive em São Paulo, escreveu:

  2. O julgamento de dias consecutivos é favorável para saltar oscilações de ajuste de curto prazo.

  3. A configuração de parada máxima limita o risco de cauda.

Os riscos desta estratégia:

  1. Não é possível limitar a perda de retorno após o aumento contínuo.

  2. A correção de profundidade pode levar a maiores perdas.

  3. A paralisação está muito relaxada e existe um risco de perdas excessivas.

Em resumo, a estratégia é eficaz para capturar os pontos quentes do mercado, mas é necessário estar atento ao risco de profundidade de reversão, ajustar adequadamente os parâmetros de parada e fazer um bom gerenciamento de risco.

Código-fonte da estratégia
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-11 00:00:00
period: 3d
basePeriod: 1d
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/
// © SoftKill21

//@version=4
// strategy("My Script", initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )


var candela = 0.0


candela := (high+low+open+close)/4

long = candela > candela[1] and candela[1] > candela[2] and candela[2] > candela[3] and candela[3] > candela[4] and candela[4] > candela[5]
short = candela< candela[1] and candela[1] < candela[2] and candela[2] < candela[3] and candela[3] < candela[4] //and candela[4] < candela[5] 

plot(candela, color=long? color.green : short? color.red : color.white ,linewidth=4)



strategy.entry("long",1,when=long)
//strategy.entry('short',0,when=short)
    
strategy.close("long", when = short)

risk= input(25)
// strategy.risk.max_intraday_loss(risk, strategy.percent_of_equity)
//strategy.close("short", when = not long or short)