Asesores Expertos: Smart Trend Follower

 

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

 

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
 
kosty3 #: hola el ea tiene error

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.

CheckMoneyForTrade function not working on GOLD
CheckMoneyForTrade function not working on GOLD
  • 2018.04.25
  • Raphael Schwietering
  • www.mql5.com
Hi, i have a question. I have to do this So i use that code from here https://www.mql5...
 
@Ryan L Johnson #: Según este post en otro hilo, falta una declaración de retorno. Tenga en cuenta que el OP allí dijo que funciona en pares de divisas solamente.

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.


@kosty3 #: 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

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.

 
kosty3 #:

hola el ea tiene error

este trabajo ea en mí
 
kosty3 #:

hola el ea tiene error

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;
Archivos adjuntos:
 

este es el problema gLotLimit=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);

mi broker me responde 0...... asi que le pongo 1 y esta bien

 

Obtengo este error cuando intento ejecutar un backtest en XM:

2025.03.14 00:35:45.411 Core 01 2022.05.16 07:30:00 Error en CheckMoneyForTrade code=4002


El símbolo es GOLD#, timeframe M15


 
Por favor, tenga en cuenta si algunos EA no está utilizando SL, usted es el SL.
 
He estado en la búsqueda de una estrategia de entrada MA, pero me pareció más fiable, aunque hizo la prueba de nuevo en EA un montón de DD, pero tiene sentido. Hice algunos ajustes en el código mediante la adición de más funciones y la lógica de la solidez de la EA. Breakeven y Trailing para reducir las pérdidas, H4 y D1 es mejor TF a utilizar
 
Ryan L Johnson #:

Según este Post en otro hilo, falta una sentencia return.

Tenga en cuenta que el OP allí dijo que funciona sólo en pares de divisas.

Tengo el mismo error en los pares USDCAD yUSDJPY

2025.07.11 14:30:00.311 Smart Trend Follower (USDCAD,M15) Error en CheckMoneyForTrade code=4002