Type/to search

Estrategia de rendimiento mensual

Common strategy
Created: 2024-01-08 16:16:58
Last modified: 3 years ago
1
Follow
1802
Followers

img

Resumen

La función principal de esta estrategia es realizar un seguimiento y mostrar en tiempo real el rendimiento mensual de las ganancias. Actualiza en una tabla los valores concretos de ganancias y pérdidas de cada mes.

Principio

La estrategia implementa el seguimiento del rendimiento mensual a través de los siguientes pasos:

  1. Definir una variable que registre si ha habido cierre de posiciones en el mes actual.
  2. Definir una variable que registre el valor concreto de ganancias/pérdidas del mes.
  3. Definir una variable que registre el mes correspondiente al momento.
  4. Cuando haya cierre de posiciones en el mes actual, registrar las ganancias/pérdidas del mes y el mes en la matriz correspondiente.
  5. Mostrar el título del mes en una posición específica de la tabla.
  6. Recorrer la matriz de ganancias/pérdidas mensuales y mostrar el valor en la columna del mes correspondiente en la tabla.
  7. Mostrar simultáneamente la información del año correspondiente.
  8. Resumir las ganancias/pérdidas de cada año.
  9. Usar colores para diferenciar entre ganancias y pérdidas.

Estos son los pasos básicos y el principio de funcionamiento de esta estrategia.

Análisis de ventajas

Esta estrategia de seguimiento del rendimiento mensual de ganancias/pérdidas presenta las siguientes ventajas:

  1. Actualización en tiempo real, se puede consultar en cualquier momento la situación mensual más reciente.
  2. Clara de un vistazo, muestra visualmente en una tabla las ganancias/pérdidas concretas de cada mes.
  3. Granularidad fina, se puede ver claramente el detalle de cada mes.
  4. Comparación intuitiva, el uso de colores permite comparar de forma más visual las ganancias/pérdidas de cada mes.
  5. Estadísticas resumidas, proporciona simultáneamente el resumen de ganancias/pérdidas de cada año.
  6. Visualización personalizable, se puede ajustar la posición, tamaño y otras formas de visualización de la tabla.

Análisis de riesgos

Esta estrategia también presenta algunos riesgos:

  1. La lógica de cálculo es compleja y propensa a errores que pueden provocar datos inexactos.
  2. La actualización demasiado frecuente de la tabla puede afectar al rendimiento.
  3. La eficiencia de almacenamiento de los datos en matrices es baja.
  4. Los cálculos de conversión de tiempo y mes pueden ser incorrectos.

Se pueden reducir los riesgos mediante los siguientes métodos:

  1. Realizar una revisión estricta del código para garantizar la corrección de la lógica de cálculo.
  2. Optimizar la frecuencia de actualización de la tabla para evitar actualizaciones excesivas.
  3. Utilizar estructuras de datos más eficientes para almacenar los datos.
  4. Agregar manejo de excepciones en la conversión de tiempo y mes.

Optimización de la estrategia

Esta estrategia se puede optimizar desde los siguientes aspectos:

  1. Utilizar estructuras de datos más eficientes, como diccionarios, para almacenar los datos mensuales.
  2. Agregar el cálculo del rendimiento anualizado.
  3. Agregar la variación porcentual y otros indicadores de medición.
  4. Visualizar la curva de evolución de las ganancias/pérdidas.
  5. Permitir personalizar el período de inicio y fin de las estadísticas.
  6. Permitir exportar los datos a un archivo CSV.

Estas optimizaciones pueden hacer que las funciones de la estrategia sean más completas y potentes, mejorando también la experiencia de uso.

Conclusión

Esta estrategia utiliza matrices y tablas para implementar la función principal de seguimiento y visualización en tiempo real del rendimiento mensual de las ganancias. Es simple, eficiente y fácil de usar. Al mismo tiempo, presenta ciertas ventajas, pero también algunos riesgos que deben prevenirse. Mediante la optimización de la lógica de cálculo y el rendimiento, esta estrategia puede volverse más perfecta y potente. En resumen, es una estrategia de seguimiento del rendimiento mensual de ganancias/pérdidas muy práctica.

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
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/
// © MAURYA_ALGO_TRADER

//@version=5
Strategy parameters
Strategy parameters
Length
Monthly Performance
Show Monthly Monthly Performance ?
Location
Size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)