Esta estratégia é executada com base em uma sequência de ascensão ou descensão da linha K. A estratégia julga se a tendência recente da linha K apresenta uma tendência de ascensão ou descensão contínua, para capturar oportunidades de tendência de curto prazo.
Princípios da estratégia:
Comparar a linha K atual com a linha K anterior a um período fixo, por exemplo, antes de um período de 5 anos.
Quando o preço de fechamento de várias linhas K consecutivas é maior do que o preço de abertura, faça mais entrada.
Quando o preço de fechamento de várias linhas K consecutivas cai em relação ao preço de abertura, a entrada em curto prazo é realizada.
Estabeleça uma linha de stop loss para evitar que os prejuízos aumentem.
Pode-se personalizar o histórico do ciclo de retrospecção, os parâmetros de otimização.
Os benefícios da estratégia:
A tendência de curto prazo pode ser avaliada por uma sequência de altos e baixos.
O sistema de notificação pode ser adicionado ao disco em tempo real para facilitar a monitorização.
Otimizar os parâmetros de detecção é simples e fácil no disco.
Os riscos desta estratégia:
Não é possível avaliar a tendência geral da linha média e longa, existindo o risco de ser enganado.
O ponto de parada está próximo, o que pode ter causado uma parada frequente.
A vigilância é necessária para reverter os riscos e paralizar os prejuízos.
Em resumo, a estratégia de executar a manobra de linha curta, julgando a ruptura da linha K tendencial, pode obter um bom efeito de retroalimentação após a otimização dos parâmetros, mas ainda precisa estar atento ao risco de reversão e parar o prejuízo no momento certo.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)
BarsUp = input(1)
BarsDown = input(1)
// Strategy Backesting
startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)
time_cond = true
// Messages for buy and sell
message_buy = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")
if (close > open and open > close[BarsUp]) and time_cond
strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (close < open and open < close[BarsDown]) and time_cond
strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)