Versión 2.0
2025.01.31
1. Corrección de Errores
CopyBuffer Funcionando Correctamente: Arreglamos problemas con la función CopyBuffer para que maneje correctamente los arrays, evitando errores y asegurando la actualización adecuada de los indicadores.
Datos por Símbolo Independientes: Ahora cada símbolo tiene su propia estructura de datos, evitando que la información se sobreescriba entre símbolos.
2. Mejora en la Gestión de Múltiples Símbolos
Exclusión del Símbolo Actual: El EA ya no opera sobre el símbolo al que está adjunto, enfocándose solo en los símbolos seleccionados.
Mapeo de Símbolos Preciso: Utilizamos una técnica avanzada para asegurar que solo se mapeen símbolos similares y precisos del Market Watch.
3. Validaciones y Seguridad
Verificaciones Previas a Operar: Antes de realizar operaciones, el EA comprueba que los indicadores están configurados correctamente, el volumen y margen son adecuados, y el spread está dentro del límite permitido.
Mejor Gestión de Errores: Ahora se muestran mensajes detallados para identificar y solucionar problemas fácilmente.
4. Optimización de la Lógica de Trading
Consistencia en las Operaciones: Cada símbolo gestiona sus propios conteos de trades y cálculos de ganancias de forma independiente, evitando interferencias.
Control de Spread y Margen: Se asegura que el spread no supere el máximo permitido y que haya suficiente margen antes de abrir nuevas posiciones.
5. Mejoras en la Configuración del Gráfico
Visuales Personalizados: Colores de las velas alcistas y bajistas ahora son personalizables para una mejor visualización.
Menos Desorden: Eliminamos la visualización del volumen en el gráfico para enfocarse en los indicadores clave.
6. Funcionalidades Adicionales
Cierre Parcial de Posiciones: Ahora puedes cerrar posiciones parcialmente según un porcentaje especificado, ofreciendo mayor flexibilidad.
Ganancias Históricas: Se mejoró el cálculo y la visualización de las ganancias históricas por día, semana y mes, mostrando también su porcentaje respecto al balance.
7. Optimización de Rendimiento
Actualización Eficiente de Indicadores: Reducimos operaciones redundantes y optimizamos la actualización de indicadores para un mejor rendimiento general del EA.
Versión 1.4
2024.12.07
- Compatibilidad mejorada con símbolos no estándar: Ahora el sistema puede mapear automáticamente el símbolo más parecido al original, mejorando el soporte para variantes como EURUSD.i, EURUSD.pro, xEURUSD, entre otros.
- Optimización del entrenamiento de la red neuronal: Se han añadido más datos al proceso de entrenamiento, lo que debería traducirse en mejoras significativas en los resultados a largo plazo.
Versión 1.3
2024.12.03
👋 Hello everyone!
I want to share a little anecdote with you about an error I recently encountered in our Expert Advisor (EA) and how I fixed it. 🛠️
🔍 The Problem
I was conducting some tests and noticed that the terminal was slowing down more than expected during historical backtesting. Upon investigating, I discovered that a function I had created, Display_Info(), was executing even when it shouldn't.
🤦♂️ What Did I Do Wrong?
The logic I used to control when Display_Info() should execute was incorrect. Initially, the condition I implemented was:
if(ShowInfo && (!MQLInfoInteger(MQL_OPTIMIZATION) || (MQLInfoInteger(MQL_VISUAL_MODE))))
{
Display_Info();
}
I thought this would ensure that the function only executed during live trading or historical backtesting in visual mode. However, the logic allowed Display_Info() to run in undesired contexts, such as during optimizations or non-visual tests, which caused the terminal to slow down.
🔧 The Solution
After carefully analyzing the issue, I adjusted the condition to ensure that Display_Info() only executes in the correct scenarios:
if(ShowInfo &&
(
(!MQLInfoInteger(MQL_OPTIMIZATION) && !MQLInfoInteger(MQL_TESTER)) ||
(MQLInfoInteger(MQL_TESTER) && MQLInfoInteger(MQL_VISUAL_MODE))
)
)
{
Display_Info();
}
✅ Result
Performance Improvement: The terminal no longer slows down during optimizations or non-visual tests.
More Accurate Calculations: Display_Info() now only runs when it is truly necessary, ensuring the accuracy of historical profit calculations.
I’m a beginner in forex trading, and AXIS was the first EA I ever purchased. At first, due to a lack of understanding, poor risk management, and using excessive lot sizes, I experienced significant losses. I was trying to make profits within just a few days, but this experience made me realize that this is not gambling—it’s investing. Now, I’m running the EA with a 0.01 lot size, and it’s showing very stable and beautiful results. To those considering purchasing this EA: • If you don’t have enough capital to endure sudden drawdowns, I highly recommend using the default settings and starting with 0.01 lots. • Please use AXIS for a few weeks first to understand how amazing it is, and then consider increasing your lot size. • This EA isn’t suitable for those looking for quick profits in a short period, but if you use it wisely, it can deliver results beyond your expectations. To Enrique Enguix: Thank you so much for creating such a wonderful EA. I truly appreciate it from the bottom of my heart.