Description
Inicialización: Cuando se inicia el cBot, se configuran los parámetros iniciales y se suscribe al evento de cierre de posiciones (Positions.Closed
).
Apertura de Posición Inicial: Se abre una posición inicial en el mercado con un volumen especificado por el parámetro InitialVolume
. La dirección de la posición (compra o venta) se selecciona al azar.
Supervisión de Cierre de Posiciones: El cBot monitorea continuamente el cierre de posiciones.
Manejo de Cierre de Posiciones: Cuando una posición se cierra, el cBot verifica si fue una operación ganadora o perdedora.
Si la posición se cerró con una ganancia, se restablece el contador de pérdidas consecutivas (consecutiveLosses
) a cero y se reinicia la secuencia de volúmenes desde el principio.
Si la posición se cerró con una pérdida, se incrementa el contador de pérdidas consecutivas. Si este contador alcanza el límite configurado en MaxConsecutiveLosses
, el cBot se detiene para evitar pérdidas excesivas.
Ajuste del Tamaño de la Próxima Posición: Después de cada cierre de posición, el tamaño de la próxima posición se ajusta según la secuencia de volúmenes especificada en VolumeSequence
. El cBot avanzará en la secuencia de volúmenes después de cada pérdida.
Apertura de Nuevas Posiciones: El cBot abre nuevas posiciones en el mercado con los tamaños de posición ajustados según la secuencia de volúmenes y las direcciones (compra o venta) seleccionadas al azar.
Manejo de Errores: Si el cBot intenta abrir una posición pero no tiene suficiente margen disponible, se detiene para evitar operaciones sin fondos.
En resumen, el cBot sigue un enfoque de Martingala, donde aumenta el tamaño de la posición después de cada pérdida y reinicia la secuencia de volúmenes después de cada operación ganadora. El objetivo es recuperar las pérdidas anteriores cuando se produce una operación ganadora. Sin embargo, el cBot se detendrá si se alcanza un número máximo de pérdidas consecutivas o si no hay suficiente margen disponible para abrir nuevas posiciones.
no funciona en forex
The author decided to hide the source code.
cristianalejandropj
Joined on 08.04.2021
- Distribution: Paid
- Language: C#
- Trading platform: cTrader Automate
- File name: MARTINGALA NO FOREX.algo
- Rating: 0
- Installs: 0
- Modified: 16/09/2023 03:10