El sistema de seguimiento de tendencias es una estrategia de seguimiento de tendencias basada en un sistema de doble caja. Utiliza una caja a largo plazo para determinar la dirección general de la tendencia y toma señales que se alinean con la tendencia principal cuando se activa la caja a corto plazo.
La estrategia utiliza dos cajas para determinar la tendencia. La caja a largo plazo utiliza un período más largo para juzgar la dirección de la tendencia principal, y la caja a corto plazo utiliza un período más corto para generar señales comerciales.
En primer lugar, la estrategia calcula los precios más altos y más bajos de la caja a largo plazo para determinar la dirección de la tendencia principal.
Después de determinar la tendencia principal, la estrategia comienza a tomar posiciones basadas en las señales de caja a corto plazo.
Además, se configuran las operaciones de stop loss y take profit:
Cuando la tendencia principal se invierta, cierre todas las posiciones.
Las ventajas de esta estrategia incluyen:
Los riesgos de esta estrategia incluyen:
La estrategia puede mejorarse mediante:
El sistema de seguimiento de tendencias es una estrategia práctica de comercio de tendencias que combina la determinación de tendencias y los ajustes a corto plazo. Con optimizaciones continuas, puede convertirse en un sistema automatizado robusto que rastrea las tendencias mientras controla los riesgos. Contiene las filosofías centrales del comercio de tendencias y vale la pena estudiar en profundidad.
[/trans] ¿Qué quieres decir?
/*backtest start: 2023-10-25 00:00:00 end: 2023-10-26 07:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © LonesomeTheBlue //@version=4 strategy("Grab Trading System", overlay = true) flb = input(defval = 80, title = "Longterm Period", minval = 1) slb = input(defval = 21, title = "Shortterm Period", minval = 1) showtarget = input(defval = true, title = "Show Target") showtrend = input(defval = true, title = "Show Trend") major_resistance = highest(flb) major_support = lowest(flb) minor_resistance = highest(slb) minor_support = lowest(slb) var int trend = 0 trend := high > major_resistance[1] ? 1 : low < major_support[1] ? -1 : trend strategy.entry("Buy", true, when = trend == 1 and low[1] == minor_support[1] and low > minor_support) strategy.entry("Sell", false, when = trend == -1 and high[1] == minor_resistance[1] and high < minor_resistance) if strategy.position_size > 0 strategy.exit("Buy", stop = major_support, comment = "Stop Buy") if high[1] == minor_resistance[1] and high < minor_resistance strategy.close("Buy", comment ="Close Buy") if strategy.position_size < 0 strategy.exit("Sell", stop = major_resistance, comment = "Stop Sell") if low[1] == minor_support[1] and low > minor_support strategy.close("Sell", comment ="Close Sell") if strategy.position_size != 0 and change(trend) strategy.close_all() majr = plot(major_resistance, color = showtrend and trend == -1 and trend[1] == -1 ? color.red : na) majs = plot(major_support, color = showtrend and trend == 1 and trend[1] == 1 ? color.lime : na) minr = plot(minor_resistance, color = showtarget and trend == 1 and strategy.position_size > 0 ? color.yellow : na, style = plot.style_circles) mins = plot(minor_support, color = showtarget and trend == -1 and strategy.position_size < 0 ? color.yellow : na, style = plot.style_circles) fill(majs, mins, color = showtrend and trend == 1 and trend[1] == 1 ? color.lime : na, transp = 85) fill(majr, minr, color = showtrend and trend == -1 and trend[1] == -1 ? color.red : na, transp = 85)