Description
Este robot tiene la funcionalidad de cerrar todas las posiciones abiertas en una cuenta de trading cuando la ganancia neta total supera un umbral especificado. Aquí tienes una descripción detallada del código:
El robot se llama "CloseAllTradesOnPositiveNetProfit" y está definido en el espacio de nombres "cAlgo.Robots".
El atributo [Robot]
se utiliza para configurar el robot, estableciendo su zona horaria como UTC y otorgándole derechos de acceso completo ("FullAccess").
El robot tiene dos parámetros configurables:
ActivateCloseOnPositiveNetProfit
: Un parámetro booleano que determina si la función de cierre debe activarse o no. El valor predeterminado esfalse
.NetProfitThreshold
: Un parámetro numérico que establece el umbral de ganancia neta. Si la ganancia neta total supera este umbral, el robot cerrará todas las posiciones. El valor predeterminado es100.0
.
El método OnTick()
es una función que se ejecuta en cada tick del mercado. Si la opción ActivateCloseOnPositiveNetProfit
está habilitada y la ganancia neta total es mayor que el umbral especificado, se ejecuta la función CloseAllPositions()
para cerrar todas las posiciones.
El método CalculateTotalNetProfit()
calcula la ganancia neta total sumando la ganancia neta de todas las posiciones abiertas en la cuenta.
El método CloseAllPositions()
cierra todas las posiciones abiertas en la cuenta utilizando un bucle foreach
.
En resumen, este robot está diseñado para ayudar a los traders automatizados a gestionar su riesgo al cerrar todas las posiciones abiertas en una cuenta de trading cuando la ganancia neta total supera un umbral específico. Los parámetros configurables permiten a los usuarios personalizar el comportamiento del robot según sus preferencias.
The author decided to hide the source code.
cristianalejandropj
Joined on 08.04.2021
- Distribution: Paid
- Language: C#
- Trading platform: cTrader Automate
- File name: CIERRE DE OPERACIONES.algo
- Rating: 0
- Installs: 0
- Modified: 18/09/2023 17:30