A estratégia baseia-se em uma linha paralela para o indicador SAR, que indica um ponto de reversão de tendência no mercado. Quando o ponto SAR ultrapassa o preço, o sinal de negociação é gerado.
A linha de paralelo para o indicador SAR (Stop and Reverse) determina a reversão da tendência do mercado e pertence ao indicador de acompanhamento de tendência.
O ponto SAR representa a tendência de baixa quando está abaixo do preço, enquanto o SAR representa a tendência de baixa quando está acima do preço.
O ponto SAR representa a baixa quando está acima do preço, enquanto o SAR representa a baixa quando o preço está abaixo.
A estratégia é direcionar o sinal de negociação com a ruptura do indicador SAR e o ponto SAR como ponto de parada.
Os indicadores SAR podem ser usados para identificar pontos de reversão em potencial.
A utilização de mecanismos de acompanhamento de tendências reduz os sinais falsos.
SAR como Stop Loss Setting, para evitar a cobrança.
Funciona sem a necessidade de outros indicadores ou filtros.
A otimização de parâmetros é simples, usando as configurações padrão.
Os indicadores SAR podem gerar sinais frequentes durante a compilação. Pode ser adicionado um filtro para identificar comportamentos tendenciais.
O ponto de parada próximo ao preço atual pode ser batido. O ponto de parada deve ser relaxado de forma apropriada.
Não se considera o fator volume de transação.
A retirada pode ser grande. Deverá ser adequadamente posicionado para limitar o risco.
A reversão de tendência não é necessariamente bem sucedida. Pode ser configurada para confirmar a reversão novamente.
Testar se o ajuste dos parâmetros SAR pode obter melhores resultados.
Adicione indicadores como o MACD para avaliar a taxa de sucesso da inversão.
Estabelecer um mecanismo de suspensão móvel dinâmico.
Optimizar a abertura de depósitos e aproveitar o sinal SAR.
A pesquisa segue a lógica da confirmação inversa.
A estratégia usa a linha de paralelo para o indicador SAR para determinar o potencial ponto de reversão e negociação quando o preço da SAR é ultrapassado. A vantagem é que o ponto de parada é positivo e evita ser encaixado.
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Parabolic SAR Strategy", overlay=true)
//
// author: Kozlod
// date: 2018-09-03
// https://www.tradingview.com/u/Kozlod/
//
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2018, title = "From Year", minval = 1970)
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2019, title = "To Year", minval = 1970)
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
////////////////////////////////////////////////////////////////////////////////
psar = sar(start, increment, maximum)
// Signals
psar_long = high[1] < psar[2] and high > psar[1]
psar_short = low[1] > psar[2] and low < psar[1]
// Plot PSAR
plotshape(psar, location = location.absolute, style = shape.cross, size = size.tiny, color = low < psar[1] and not psar_long ? green : red)
if (psar >= high and time_cond)
strategy.entry("ParLE", strategy.long, stop=psar, comment="ParLE")
else
strategy.cancel("ParLE")
if (psar <= low and time_cond)
strategy.entry("ParSE", strategy.short, stop=psar, comment="ParSE")
else
strategy.cancel("ParSE")
if (not time_cond)
strategy.close_all()