hola el ea tiene error
2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00 Error in CheckMoneyForTrade code=4002
De acuerdo con este post en otro hilo, una declaración de retorno que falta.
Tenga en cuenta que el OP allí dijo que funciona en pares de divisas solamente.
- 2018.04.25
- Raphael Schwietering
- www.mql5.com
Su respuesta no está relacionada. El hecho de que ambos EAs utilicen una función llamada"CheckMoneyForTrade" no significa que sean exactamente iguales.
En cada uno de estos casos la implementación es diferente y los errores que se reportan también son diferentes.
Este EA es para MT5/MQL5, y el tema al que usted hace referencia es para MT4/MQL4. Las dos funciones y las plataformas son diferentes.
Te pido por favor que prestes más atención al tema, antes de contestar con algo que puede inducir a error.
2025.02.05 03:00:28.887 Core 01 2025.01.27 10:00:00 Error in CheckMoneyForTrade code=4002
El error reportado es el siguiente ...
ERR_WRONG_INTERNAL_PARAMETER
4002
Parámetro incorrecto en la llamada interna de la función terminal del cliente
Para resolver el problema, se necesitará más información, para que el autor pueda depurar el código.
Probablemente tendrá que proporcionar información como el símbolo, el marco temporal y los parámetros de entrada utilizados para el EA, y también una copia de las entradas de registro en torno a las cuales se produjo el error.
Personalmente, considero que la función en cuestión es algo inconsistente y le faltan algunas comprobaciones, aunque se haya originado en un artículo de MetaQuotes, pero es responsabilidad del autor verificarla y arreglarla si es necesario.
Lo tengo trabajando cuando me puse el request.type_filling ... es necesario establecer que a la de su corredor utiliza
No voy a utilizar un código de EA que no he construido yo mismo, así que casi no lo descargue, pero siempre tengo curiosidad por ver cómo otras personas EA realiza.
También para validar el lote...puse el fallback a 0.01 en lugar de 0.0
lot = CheckMoneyForTrade(pair, lot, orderType)? lot : 0.01;
este es el problema gLotLimit=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);
mi broker me responde 0...... asi que le pongo 1 y esta bien
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Smart Trend Follower:
Este EA está diseñado para seguir automáticamente las tendencias del mercado utilizando señales de los indicadores Media Móvil y Oscilador Estocástico. El EA detecta señales de compra y venta utilizando cruces de MA y confirma la tendencia con el Estocástico. Además, el EA incluye la gestión automática de posiciones, como el establecimiento de Take Profit, Stop Loss, y la duplicación del tamaño del lote para mejorar la eficacia de las operaciones en los mercados de tendencia.
Author: Yulianto Hiu