Type/to search

Sistema de trading apalancado con ajuste dinámico de riesgo

Common strategy
Created: 2023-10-16 16:00:52
Last modified: 3 years ago
1
Follow
1802
Followers

img

Resumen

Este sistema de trading, denominado "Sistema de trading con apalancamiento ajustado dinámicamente según el riesgo", tiene como objetivo gestionar las operaciones en función de la volatilidad actual del mercado en relación con su media histórica. El sistema calcula la cantidad objetivo de apertura de posiciones basándose en el indicador ATR (Average True Range) y ajusta el apalancamiento en consecuencia. Utiliza un método de apertura de posiciones en pirámide, permitiendo abrir múltiples posiciones simultáneamente.

Principio de la estrategia

Los pasos específicos del sistema son los siguientes:

  1. Calcular el valor del ATR con un período de 14 días y normalizarlo dividiéndolo por el precio de cierre actual.

  2. Calcular la media móvil simple (SMA) de 100 días del ATR normalizado.

  3. Calcular la relación entre el ATR normalizado y su SMA de 100 días.

  4. Determinar el apalancamiento objetivo basándose en el inverso de la relación (2 / relación).

  5. Calcular la cantidad objetivo de apertura de posiciones multiplicando el apalancamiento objetivo por 5.

  6. Dibujar en el gráfico la cantidad objetivo de apertura de posiciones y la cantidad actual de posiciones abiertas.

  7. Verificar si hay oportunidades de compra (si la cantidad actual de posiciones es menor que la cantidad objetivo) o de cierre (si la cantidad actual de posiciones es mayor que la cantidad objetivo más 1).

  8. Si hay oportunidad de compra, abrir una posición larga y añadir la operación al array openTrades.

  9. Si hay oportunidad de cierre y hay operaciones en el array openTrades, cerrar la operación más reciente y eliminarla del array.

Este sistema busca capturar tendencias ajustando dinámicamente la cantidad de posiciones y el apalancamiento, utilizando un array para rastrear las posiciones abiertas, lo que permite un mejor control sobre la apertura y cierre de cada operación individual.

Análisis de ventajas

La estrategia presenta las siguientes ventajas:

  1. Ajuste dinámico del apalancamiento y la cantidad de posiciones, permitiendo modificar la exposición al riesgo según los cambios en la volatilidad del mercado. Cuando la volatilidad es baja, se aumenta el apalancamiento y la cantidad de posiciones; cuando la volatilidad es alta, se reducen, controlando eficazmente el riesgo.

  2. Uso del indicador ATR para calcular la cantidad objetivo de posiciones. Este indicador refleja la volatilidad del mercado y es una elección razonable para ajustar dinámicamente las posiciones.

  3. Empleo del método de apertura en pirámide, abriendo múltiples posiciones simultáneamente, lo que permite beneficiarse de las tendencias.

  4. Uso de un array para registrar cada operación abierta, lo que permite controlar explícitamente la apertura y cierre de cada operación individual, evitando reversiones innecesarias.

  5. La estrategia tiene pocos parámetros, es fácil de implementar y operar.

  6. La lógica de la estrategia es clara y comprensible, con una estructura de código razonable, fácil de optimizar e iterar.

Análisis de riesgos

La estrategia también presenta algunos riesgos:

  1. El indicador ATR solo refleja la volatilidad pasada; los cambios futuros en la volatilidad son impredecibles, lo que podría llevar a ajustes de apalancamiento inadecuados.

  2. El método de apertura en pirámide puede acumular pérdidas en caso de reversión de tendencia.

  3. El uso de un array para registrar posiciones solo es adecuado para operaciones de apertura y cierre simples; si la lógica de apertura es más compleja, se requieren estructuras de datos más sofisticadas.

  4. La configuración del apalancamiento objetivo y la cantidad de posiciones debe ajustarse según las características del activo, sin limitarse a parámetros fijos.

  5. Un solo indicador puede inducir a errores; se podrían considerar otros indicadores de volatilidad o algoritmos de aprendizaje automático para mejorar la robustez.

Direcciones de optimización

La estrategia puede optimizarse desde los siguientes aspectos:

  1. Agregar una estrategia de stop loss que cierre posiciones activamente cuando las pérdidas alcancen el punto de stop loss.

  2. Optimizar los parámetros del indicador, probando los efectos de diferentes períodos del ATR.

  3. Probar diferentes estrategias de apertura de posiciones, como apertura con cantidad fija, para evaluar su rendimiento.

  4. Agregar otros indicadores que midan la volatilidad, como el ancho de las Bandas de Bollinger, KD, RSI, etc., combinándolos.

  5. Utilizar métodos de aprendizaje automático para predecir la volatilidad, en lugar del suavizado simplex.

  6. Optimizar el método de cálculo de la cantidad de posiciones, utilizando múltiplos del ATR o funciones de volatilidad.

  7. Registrar más detalles de las posiciones abiertas, como precio de apertura, tiempo, etc., para el análisis y optimización de la estrategia.

  8. Agregar una función de optimización de parámetros que encuentre automáticamente la mejor combinación de parámetros.

Conclusión

Esta estrategia ajusta dinámicamente el apalancamiento y la cantidad de posiciones basándose en el ATR, gestionando la exposición al riesgo en las tendencias, lo que ofrece ciertas ventajas. Sin embargo, también presenta desafíos como la dificultad en la configuración de parámetros y el margen de optimización de indicadores que merecen una mayor mejora. En general, la estrategia tiene una lógica clara, es fácil de operar y optimizar, y merece un estudio y aplicación más profundos.

Source
Pine
/*backtest
start: 2022-10-09 00:00:00
end: 2023-10-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("I11L - Risk Adjusted Leveraging", overlay=false, pyramiding=25, default_qty_value=20, initial_capital=20000, default_qty_type=strategy.percent_of_equity,process_orders_on_close=false, calc_on_every_tick=false)

atr = ta.atr(14) / close
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)