Este artículo se centra en la introducción de una estrategia de negociación cuantificada llamada estrategia dinámica de mantenimiento de posiciones dinámicas para rastrear la ganancia de las operaciones. Esta estrategia logra un alto rápido dentro de la línea 1-2K después de que el precio se mueva de repente a favor del mercado, evitando que el precio vuelva a moverse y produzca pérdidas.
La lógica de la estrategia de transacción es muy simple y clara.
Usar el cruce de la línea media en forma de SMA 14 y 28 como señal de hacer más y hacer menos. Cuando la línea media 14 atraviesa la línea media 28 en la línea media 14, comprar más; cuando la línea media 14 atraviesa la línea media 28 en la línea media 14, hacer menos.
Se calcula el indicador de ATR y se multiplica por un factor para obtener la posición de frenado de la salida dinámica. Por ejemplo, si se establece la longitud de ATR en 7 por 1,5, se obtiene una anchura de canal de frenado dinámico de 1,5 veces la de la fase 7 de ATR.
Cuando la dirección de la posición es múltiple, el punto más alto se suma a la anchura del canal de frenado dinámico, y se obtiene una línea de frenado. Cuando la dirección de la posición es vacía, el punto más bajo se reduce a la anchura del canal de frenado dinámico, y se obtiene una línea de frenado vacío.
Una vez que el precio sobrepasa esta línea dinámica, se detiene de inmediato. Esto puede capturar ganancias dentro de la línea 1-2K después de que el precio aparezca de repente en un mercado súper fuerte.
Con los pasos anteriores, la estrategia logra un seguimiento sencillo pero eficiente de las ganancias y un alto rápido. La vía ATR proporciona la capacidad de ajuste dinámico de las líneas de suspensión, mientras que las nuevas condiciones 1BAR garantizan que las líneas de suspensión se inicien solo en casos de ventajas repentinas. Esto reduce eficazmente la posibilidad de que las líneas de suspensión salgan prematuramente.
Las estrategias de trading de seguimiento de ganancias de las hipotecas dinámicas tienen las siguientes ventajas:
La idea es sencilla, clara, fácil de entender, y es adecuada para principiantes.
Con el ATR dinámico, se puede rastrear automáticamente la rentabilidad de las acciones y evitar la rentabilidad.
El aumento de la condición de 1 BAR para los altos y bajos permite que el bloqueo se inicie solo después de que se produzca un mercado súper fuerte, lo que reduce las falsas acciones.
Se puede configurar la longitud y el número de ATR diferentes para ajustar la intensidad de suspensión.
En el caso de los jugadores que se encuentran fuera de la cancha, el jugador puede detenerlos rápidamente y capturarlos con rapidez.
Es escalable y puede implementarse fácilmente con otras estrategias de contención de pérdidas basadas en el marco.
La estrategia también presenta algunos riesgos, incluidos:
La ATR se acentúa repentinamente, lo que puede causar una salida prematura de la barrera.
El gobierno de los EE.UU. no puede filtrar eficazmente el ruido del mercado y es fácilmente engañado por los falsos avances.
El hecho de que las decisiones se tomen a través de líneas uniformes no permite un juicio eficaz sobre sectores complejos.
Sin un mecanismo para detener las pérdidas, no se puede controlar las pérdidas de manera efectiva.
La configuración de parámetros de riesgo por defecto puede no ser adecuada para todas las variedades y necesita ser optimizada.
Para reducir estos riesgos, se pueden optimizar los siguientes aspectos:
Se ha añadido un mecanismo de filtración, combinado con otros indicadores para filtrar las falsas señales.
La política de pérdida de pérdidas aumentada y el control estricto de pérdidas individuales.
Optimiza los parámetros con el método de análisis Walk Forward.
Optimiza la combinación de parámetros para cada variedad.
El objetivo es mejorar la calidad de vida de las personas y mejorar la calidad de vida de las personas.
Según el análisis de riesgos, las principales direcciones de optimización de la estrategia incluyen:
Aumentar el filtro de señalesSe puede filtrar otros indicadores después de la entrada de la señal, por ejemplo, en combinación con indicadores como MACD, cinta de Bryn, etc., para evitar la desorientación por el ruido.
Añadir líneas de stop loss: añadir un ajuste de línea de stop loss basado en ATR o stop loss móvil para controlar los pérdidas individuales.
Optimiza la configuración de parámetros como longitud ATR, multiplicador ATR y otros mediante métodos como el aprendizaje automático.
La corrección del riesgo: Ajustar la gestión de posiciones y los parámetros de riesgo según las características de las diferentes variedades de operaciones.
Fusión de modelosLa estrategia se integra con otros modelos, como el aprendizaje automático, las redes neuronales y otros, para mejorar la precisión de las decisiones.
Inyección de intervención externaEn la actualidad, la tecnología de los dispositivos móviles está siendo ampliada: aumentando los nodos de intervención artificial para determinar manualmente la ubicación de los parámetros de deterioro en los momentos críticos.
La estrategia puede mejorar significativamente la estabilidad de los ingresos mediante la optimización de las direcciones anteriores.
La estrategia de stop trading en general es una estrategia de stop trading muy práctica. Su idea es clara y fácil de entender, y permite rastrear automáticamente las ganancias mediante el stop trading dinámico, para detener rápidamente las ganancias en mercados muy fuertes. Al mismo tiempo, la estrategia también presenta algunos riesgos, que pueden mejorarse mediante el aumento de filtración de señales, la adición de stop loss, la optimización de parámetros, etc. para adaptarse a un entorno de mercado más complejo.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Peter_O //@version=5 strategy("TrailingTakeProfit example", overlay=true, margin_long=100, margin_short=100, default_qty_value = 1, initial_capital = 100) longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28)) shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28)) if longCondition strategy.entry("Long", strategy.long, comment="long", alert_message="long") if shortCondition strategy.entry("Short", strategy.short, comment="short", alert_message="short") atr_length=input.int(7, title="ATR Length") atr_multiplier = input.float(1.5, title="ATR Multiplier") atr_multiplied = atr_multiplier * ta.atr(atr_length) ttp_top_bracket = strategy.position_size>0 ? high[1]+atr_multiplied : na ttp_bottom_bracket = strategy.position_size<0 ? low[1]-atr_multiplied : na plot(ttp_top_bracket, title="ttp_top_bracket", color=color.lime, style=plot.style_linebr, offset=1) plot(ttp_bottom_bracket, title="ttp_bottom_bracket", color=color.red, style=plot.style_linebr, offset=1) strategy.exit("closelong", from_entry="Long", limit=ttp_top_bracket, alert_message = "closelong") strategy.exit("closeshort", from_entry="Short", limit=ttp_bottom_bracket, alert_message = "closeshort") // var table alertsDisplayTable = table.new(position.top_right, 1, 5, color.black) // if barstate.islastconfirmedhistory // table.cell(alertsDisplayTable, 0, 0, "TradingConnector-compatible alerts sent", text_color=color.white) // table.cell(alertsDisplayTable, 0, 1, "at Long Entry: long", text_color=color.white) // table.cell(alertsDisplayTable, 0, 2, "at Short Entry: short", text_color=color.white) // table.cell(alertsDisplayTable, 0, 3, "at Long Exit: closelong", text_color=color.white) // table.cell(alertsDisplayTable, 0, 4, "at Short Exit: closeshort", text_color=color.white)