La estrategia se basa en la línea paralela para el indicador de cambio SAR, que muestra el punto de reversión de la tendencia del mercado. Cuando el punto SAR supera el precio, se genera una señal de negociación.
La línea de paralelo cambia al indicador SAR (Stop and Reverse) para determinar la reversión de la tendencia del mercado.
El punto SAR representa la posición baja cuando está por debajo del precio, mientras que el SAR representa la posición baja cuando está por encima del precio.
El punto SAR está por encima del precio y representa la bajada, mientras que si el SAR está por debajo del precio, es una señal de plus.
La estrategia es la dirección de la señal de negociación con la ruptura del indicador SAR y el punto SAR como punto de parada.
El indicador SAR permite ubicar con precisión los puntos de inflexión potenciales.
El uso de un mecanismo de seguimiento de tendencias reduce las señales falsas.
El SAR es el límite de pérdida de la operación, que se puede ajustar para evitar que se bloquee.
Funciona sin necesidad de otros indicadores o filtros.
La optimización de los parámetros es simple, se puede usar la configuración predeterminada.
El indicador SAR puede generar señales frecuentes en la recopilación. Se puede agregar un filtro para identificar comportamientos de tendencia.
Los puntos de parada cercanos al precio actual pueden ser superados. Los puntos de parada deben ser relajados adecuadamente.
No se tiene en cuenta el factor volumen de transacciones. Se puede agregar un indicador de capacidad de cantidad para evitar que el precio no coincida.
El retiro puede ser grande. Se debe establecer la posición adecuada para limitar el riesgo.
La inversión de tendencia no siempre es exitosa. Se puede configurar la confirmación de la inversión de nuevo.
Las pruebas de si ajustar los parámetros SAR obtiene mejores resultados.
La inclusión de indicadores como el MACD para determinar la tasa de éxito de la inversión.
Establecimiento de un mecanismo dinámico para detener el movimiento de pérdidas
Optimización de las posiciones de almacenamiento para aprovechar al máximo las señales SAR.
El estudio se sumó a la lógica de confirmación contínua.
La estrategia utiliza la línea de paralización para cambiar el indicador SAR para determinar el punto de reversión potencial y comerciar cuando el precio de la SAR se rompe. La ventaja es que se detiene el avance y se evita la puesta.
/*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()