
O Momentum Average Inverse Relief Pullback Strategy é uma estratégia simples de fazer uma reversão perto de uma média móvel. A estratégia usa a média móvel de 50 dígitos como principal indicador de tendência e combina a regra de absorção da metamórfica para procurar oportunidades de reversão. Depois de quebrar a média móvel, aguarde a formação de uma segunda ou terceira linha de K inversa.
A estratégia baseia-se principalmente em duas hipóteses:
A EMA de 50 dias pode ser uma boa forma de determinar a direção da tendência do mercado. Quando o preço sobe, é considerado um movimento de cabeça alta; quando o preço desce, é considerado um movimento de cabeça baixa.
Após a ruptura da tendência EMA, muitas vezes ocorre uma reversão de ajuste de curta duração, utilizando a característica morfológica de engolir a linha K inversa, para capturar o momento em que a reversão termina, para que a operação de reversão possa ser realizada.
Concretamente, a estratégia primeiro calcula o EMA de 50 e depois decide se o preço vai quebrar o EMA. Se a linha K for superior, espere 2 a 3 linhas negativas para baixo, se a linha K for superior, faça mais no fechamento da linha K. Se a linha K for inferior, espere 2 a 3 linhas positivas para cima, se a linha K for inferior, faça um vazio no fechamento da linha K. Faça mais um vazio posterior, configure o cronômetro de 1 minuto, depois de ultrapassar o equilíbrio.
A estratégia tem as seguintes vantagens:
A lógica de operação é simples, clara e fácil de entender, adequada para iniciantes.
O uso de uma média móvel para avaliar a tendência e a forma de uma linha K faz com que os sinais de negociação sejam mais eficazes.
O Stop Loss é definido para controlar as perdas de uma única transação.
As regras de programação são claras, evitando o efeito de julgamentos subjetivos, tornando a estratégia mais confiável.
A estratégia também traz alguns riscos:
A 50a EMA não pode avaliar a tendência com exatidão, podendo ter erros de avaliação.
O julgamento de forma linear K também tem uma certa probabilidade de erro de julgamento.
O tempo de parada não é adequado e pode aumentar a perda ou reduzir o lucro.
Pode haver pontos de deslizamento, problemas de sequência e outros problemas na negociação de máquinas, o que afeta os lucros.
Resposta:
Optimizar o parâmetro de periodicidade da média móvel para encontrar um valor mais adequado.
A combinação com outros indicadores aumenta a confiabilidade do sinal.
Testar e otimizar parâmetros de tempo de parada para encontrar o melhor parâmetro.
Configurar controle de deslizamento na estratégia para evitar perdas de deslizamento graves.
A estratégia pode ser melhorada em vários aspectos:
Optimizar os parâmetros da média móvel para encontrar o melhor parâmetro.
Substituição de outros tipos de médias móveis, como médias móveis ponderadas.
Aumente os filtros, como volume e amplitude, para evitar sinais errados na compilação.
Combinando Stochastics, MACD e outros indicadores para uma estratégia de combinação para melhorar a qualidade do sinal.
De acordo com as características das diferentes variedades e períodos de negociação, defina o melhor tempo de parada.
Adicionar uma estratégia de suspensão de lucro, que é ativada quando o lucro atinge um determinado padrão.
A estratégia de retorno de alívio de reversão da média dinâmica é uma estratégia de negociação de linha curta simples e prática, que usa principalmente a média móvel para julgar a tendência e usa a absorção de linha K para encontrar oportunidades de reversão, para que a operação de linha curta. A estratégia tem a vantagem de operar com clareza e facilidade de implementação, mas também há espaço para otimização de alguns parâmetros.
/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("LinoR EMA Pullback Strategy", shorttitle="EPS", overlay=true)
// Define EMA period
emaPeriod = input(50, title="EMA Period")
// Calculate 50 EMA
ema50 = ta.ema(close, emaPeriod)
// Calculate engulfing conditions
engulfingBullish = close[1] < open[1] and close > open and close > close[1] and open < open[1]
engulfingBearish = close[1] > open[1] and open > close and open > open[1] and close < close[1]
// Define a 1-minute timer
var timer = 0
if bar_index > 0
timer := timer[1] + 1
// Long condition
longCondition = ta.crossover(close, ema50) and engulfingBullish
if longCondition
strategy.entry("Buy", strategy.long)
// Short condition
shortCondition = ta.crossunder(close, ema50) and engulfingBearish
if shortCondition
strategy.entry("Sell", strategy.short)
// Exit after 1 minute
if timer >= 1
strategy.close("Exit")
plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)