Artículos

Red Neuronal: EA autooptimizable para MetaTrader 5

¿Podríamos diseñar un EA que periódicamente, según ordenara su código, autooptimizara los criterios de apertura o cierre de posición?.¿Qué pasaría si implementamos en el EA una red neuronal (perceptrón multicapa) que sea el módulo que analice el historial y evalúe la estrategia?. Podríamos decirle

Optimizando la optimización: algunas sencillas ideas para MetaTrader 5

El proceso de optimización consume muchos recursos del ordenador o del crédito que tengamos en nuestra cuenta de MQL5.community. Este artículo apunta algunas ideas sencillas que pongo en práctica para simplificar o completar el fabuloso sistema optimizador que ofrece MT5, extraídas de mil lecturas

Foro

MetaTester Agent: agente detenido; ¿cómo se activa?

Pulsando botón derecho del ratón sobre la ventana de MetaTester, elijo la opción iniciar pero el agente sigue "detenido". ¿Alguien sabe porqué

Marcos temporales personalizados en MQL5

Mql5 permite una gama completa de periodos temporales del gráfico: M1, M2 , M3, M4,... H1, H2,... hasta gráficos de mes; 21 marcos temporales en total (o Timeframes; TF en adelante). Pero en la práctica, cuando optimizamos, nos interesa detectar en qué plazo temporal se desarrolla mejor la

Cuenta real: precio de compra fuera de High-Low de la barra

El EA que tengo en cuenta real y en VPS efectúa las operaciones cuando manda la estrategia pero los precios están siempre fuera y por encima (compra) o por debajo (venta) de los límites de precio de la barra, según se aprecia en la imagen. High" alt="Precios > High" style="vertical-align: middle;">

¿Función mql5 que desactiva salida al gráfico?

Busco la función de mql5 que me permita desactivar desde el código fuente la salida al gráfico cuando se ejecuta un test. ¿Si no existe, alguien me recomienda cómo anular esa salida? En algunas demos de EA observo que no se produce esa salida y no se ven las operaciones en el gráfico

Handle del indicador es erroneo

Tengo varios EA en ejecución en VPS. Cuando cargo el EA o modifico propiedades del EA cargado en el gráfico y "acepto", se genera el error "Handle del indicador es erróneo" y esto tanto con indicadores personalizados como estándar. El código no da ningún problema en pruebas u optimizaciones. Si

Trailing breakout y DML

Veo estas expresiones en algunas peticiones de EA... ¿Alguien me puede describir en qué consisten?. Probablemente las tenga codificadas pero no referidas a esa denominación . Gracias

Duración de una posición abierta: tiempo total, tiempo neto

¿Si una posición se mantiene abierta con fin de semana o festivos de por medio, cómo medimos el tiempo neto, el tiempo de mercado real en que está abierta? Si usamos la siguiente función obtenemos el tiempo natural pero no el real de mercado abierto... //----------------------- RETORNA EL TIEMPO QUE

Problemas con recotización

Un EA que no ha dado ningún problema en las optimizaciones y pruebas, al instalarlo en VPS no me ejecuta las órdenes y el terminal informa según la imagen siguiente... ¿Esto se debe a retrasos en la comunicación por lentitud del VPS o a un error en el código?. La cuenta demo está abierta

EAs multidivisa: Cálculo del resultado parcial de un símbolo.

Tengo hecha una función que lo resuelve... //---------------------------------- RESULTADO PARCIAL DE UN SÍMBOLO --------------------------------------- double resultParcialSimb( string simb, int numSimbs= 1 , datetime tmpIni= 0 ) { string simbT; int k, nTransac; ulong ticketTrans; double

Optimización: ¿Cómo limitar un parámetro en función de los valores de otro parámetro?

En relación a dos parámetros, la optimización de mi EA sólo tiene sentido si param1<param2; en los demás es perder recursos y tiempo permitir los pasos del optimizador puesto que param2 define el resultado del EA. Para ambos parámetros establezco los valores Input así: valorInicial-0, paso-5