
A estratégia de rastreamento de reversão é uma estratégia de rastreamento de tendências que combina a média móvel como um filtro de mercado para estabelecer posições quando os preços das ações apresentam sinais de reversão, alcançar baixas e altas vendas, rastrear a tendência após a reversão dos preços das ações e obter ganhos extras.
A lógica central da estratégia é: estabelecer uma posição quando o preço de fechamento está abaixo do ponto mais baixo de N dias antes; equilibrar uma posição quando o preço de fechamento está acima do ponto mais alto de N dias antes. Ao mesmo tempo, ele combina a média móvel simples de 200 dias como um filtro de mercado que só cria uma posição quando o preço está acima da média móvel de 200 dias.
A estratégia baseia-se na teoria da inversão de preços, que acredita que a tendência do preço da ação irá repetir altos e baixos. Quando o preço cai abaixo do ponto baixo formado N dias antes, é o momento de estabelecer uma posição de multi-posições; Quando o preço quebra o ponto alto de N dias antes, indica que o benefício da inversão desapareceu, é o momento de equilibrar a posição.
A estratégia tem os seguintes módulos centrais:
Usar a média móvel simples de 200 dias como um indicador de julgamento da tendência do mercado. Só é permitida a construção de posições quando o preço da ação é superior a 200 antenas. Isso evita a criação de posições a descoberto em um mercado de touros ou a criação de posições a mais em um mercado de ursos.
Lógica de julgamento: preço de fechamento < preço mínimo de N dias atrás
O preço de fechamento abaixo do preço mínimo de N dias atrás (o padrão é de 5 dias), indicando que o preço da ação teve uma ruptura de queda, iniciando um sinal de compra.
Lógica de julgamento: preço de fechamento > preço máximo de N dias atrás
O preço de fechamento acima do máximo de N dias atrás (o padrão é de 5 dias), indicando que a reversão do preço da ação terminou e iniciou o sinal de parada.
A partir do preço de entrada, estabeleça uma linha de stop loss de 5% para evitar perdas excessivas.
A estratégia tem as seguintes vantagens principais:
A estratégia também apresenta alguns riscos:
A estratégia pode ser melhorada em vários aspectos:
A estratégia de rastreamento de reversão combinada com indicadores de médias móveis, após a determinação do ambiente de mercado, escolha o momento de compra através da teoria de reversão; controle de risco do mecanismo de parada de parada, realização de baixa compra alta venda, obtenção de lucro excedente. A estratégia pode ser melhorada por meio de otimização de parâmetros, adição de filtros auxiliares e outros meios para obter melhores lucros em condições de tendência.
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// @version=4
// © HermanBrummer
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// BUYS WHEN THE CLOSE IS SMALLER THAN THE LOW OF 5 DAYS AGO
// SELLS WHEN THE CLOSE IS HIGHER THEN THE HIGH OF 5 DAYS AGO
// USES A 200 MOVING AVERGE AS A FILTER, AND DOESN'T TAKE TRADES IF THE MARKET IS BELOW IT'S 200 MA
// USES A 5% STOP LOSS FROM ENTRIES
strategy("REVERSALS", overlay=true)
StopLoss = input(.95, step=0.01)
HowManyBars = input( 5 )
/// EXITS
if close > sma(high,HowManyBars)[1]
strategy.close_all()
/// ENTRIES
MarketFilter = sma(close, 200)
F1 = close < sma(low,HowManyBars)[1]
F2 = close > MarketFilter
plot(MarketFilter, "MarketFilter", color.yellow)
strategy.entry("Long", true, 1, when=F1 and F2)
/// STOP LOSS
StopLossLine = strategy.position_avg_price * StopLoss
plot(StopLossLine, "StopLossLine", #FF0000)
strategy.exit("Exit", stop=StopLossLine)