El terminal MT5 se ha actualizado hoy y la ventana de "Optimización" no aparece durante la prueba - página 18

 

¿Cuándo se implementará finalmente la función de resultados de optimización en línea?

Estoy cansado de ser interrumpido cada minuto por esta optimización.

 
Askr:

¿Cuándo se implementará finalmente la función de resultados de optimización en línea?

Cansado de interrumpir constantemente cada minuto de esta optimización.

Lo que no hacer todo es para peor.

resultados de optimización, pero sólo la actualizamos cuando se hace clic en esa pestaña. Es decir, mientras se están viendo los resultados en la pestaña, no aparecen nuevos resultados. Si se va al registro de pruebas, por ejemplo, y se vuelve a la pestaña de optimización, los datos de las pasadas ya realizadas se actualizarán cuando se vuelva a la pestaña de optimización.

En MetaQuotes-Demo se ha publicado una build 1834 con fecha de 30 de mayo.

Ahora puede seleccionar los resultados de las optimizaciones anteriores en la pestaña de optimización, si hay cachés de optimización reales. Puede ver los resultados de las optimizaciones anteriores, puede cambiar el criterio de optimización (en la pestaña de optimización) y ver nuevas cifras y gráficos, puede continuar la optimización que no se completó en el pasado.

 
Y hay una compilación del 30 de mayo, todavía no la tengo, por eso no la he visto claramente, gracias.
 
Askr:
Y hay una compilación del 30 de mayo, todavía no la tengo, por eso no la he visto.

Actualmente, la última versión

2018.06.08 04:28:12.252 MetaTrader 5 x64 build 1835 started (MetaQuotes Software Corp.)

Para recibir a tiempo las últimas versiones, es necesario conectarse al servidor de MetaQuotes-Demo.


 
Сергей Таболин:

Volviendo a la velocidad de estos pases.

He puesto a propósito un parámetro no válido, que también se comprueba al principio del código:

En teoría, se espera que "estos pases pasen muy rápido". Realmente, ¿cuánto tiempo se necesita para esa comprobación?

El resultado real es el siguiente:


De ahí la pregunta: ¿se puede llamar a esto, si no "muy rápido", al menos "rápido"?

¿Supongo que en este caso no tienen importancia ni el periodo de optimización ni el "Modo de Comercio"? Sin embargo, tengo "precios de apertura solamente"...

Personalmente, me parece que ese resultado es catastróficamente horrible. ¿O me equivoco?

Por favor, facilite una descripción completa del experimento, los resultados de las ejecuciones de optimización, los registros y las pruebas que apoyen su opinión.

El material presentado no es suficiente.

 
Renat Fatkhullin:

Estamos ocupados haciendo grandes mejoras de rendimiento en el probador y rediseñando los modos de trabajo pesado. Se han realizado importantes mejoras y pronto se aplicarán nuevos métodos de aceleración.

La ventana de la lista de pasillos decidió mostrarse al final del cálculo erróneo, para no malgastar recursos reales en el mantenimiento, la reordenación y la visualización de la lista de pasillos siempre cambiante.

Realmente hubo un gran desperdicio de recursos y ralentizaciones. Sobre todo cuando hablamos de cientos de miles de filas, millones y decenas de millones de pases. No tiene sentido mirar un montón de datos preliminares con los ojos.


Estamos realizando pruebas de optimización y ejecución con 100 millones de pases completos.

Está claro que no podemos hablar de reordenación en tiempo real y de visualización de una tabla de 2-5-10-50 millones de valores con esos números. Sólo hay una opción: reunirlo todo de forma rápida y económica, para ordenarlo finalmente y ofrecer una visión de cualquier profundidad.

 
Сергей Таболин:

Descripción.

Experto en parámetros de funcionamiento.

El rango de optimización está completamente dentro de los límites aceptables.

He establecido el único parámetro inaceptable para la optimización (marcado en rojo). Este parámetro se comprueba primero en el código.

Lanzo la optimización.

Muestre al menos un fragmento de código que describa los parámetros de entrada: nombres y valores. Es difícil de tratar a partir de la imagen, no veo ninguna conexión entre la captura de pantalla y la pieza OnInit()
 

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

El terminal MT5 se ha actualizado hoy y no muestra la ventana de "Optimización" durante la prueba

Sergey Tabolin, 2018.06.12 14:15

int OnInit()
{
//+------------------------------------------------------------------+
//--- пропустить бесполезные проходы оптимизации
   if(MQLInfoInteger(MQL_OPTIMIZATION) && lot_order != lot_step_no)
   {
      Print("Шаг увеличения лота для оптимизации - постоянный!");
      return(INIT_PARAMETERS_INCORRECT);
   }

La impresión y la optimización no son compatibles.

 
Сергей Таболин:

Insertar su parámetro en la muestra estándar de MACD,

#define  MACD_MAGIC 1234502
//---
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>

enum lot_step
  {
   lot_step_no,      // постоянный лот
   lot_step_math,    // шаг математический
   lot_step_GS,      // шаг золотого сечения
   lot_step_margin,  // от свободной маржи
  };
//---
input double InpLots          =0.1; // Lots
input int    InpTakeProfit    =50;  // Take Profit (in pips)
input int    InpTrailingStop  =30;  // Trailing Stop Level (in pips)
input int    InpMACDOpenLevel =3;   // MACD open level (in pips)
input int    InpMACDCloseLevel=2;   // MACD close level (in pips)
input int    InpMATrendPeriod =26;  // MA trend period
sinput   lot_step lot_order   =lot_step_no;    // Шаг увеличения лота (для оптимизации - постоянный!)
//---
int ExtTimeOut=10; // time out in seconds between trade operations
....
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit(void)
  {
   if(MQLInfoInteger(MQL_OPTIMIZATION) && lot_order != lot_step_no)
   {
      Print("Шаг увеличения лота для оптимизации - постоянный!");
      return(INIT_PARAMETERS_INCORRECT);
   }

//--- create all necessary objects
   if(!ExtExpert.Init())
      return(INIT_FAILED);
//--- secceed
   return(INIT_SUCCEEDED);
  }

Lo ejecuté en todas las garrapatas - funcionó correctamente

2018.06.12 15:54:41.474	Core 7	pass 1279 tested with error "incorrect input parameters" in 0:00:00.109
2018.06.12 15:54:41.474	Tester	optimization finished, total passes 1288
2018.06.12 15:54:41.484	Statistics	optimization done in 0 minutes 33 seconds
2018.06.12 15:54:41.484	Statistics	local 1288 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)


Después, he establecido un parámetro válido - la optimización es lenta como debería ser


 
Сергей Таболин:

Por lo tanto, establecer los parámetros aceptables y establecer mi parámetro a inaceptable y comprobarlo.

¿O crees que el ejemplo que te he dado es un engaño? Sería interesante saber para qué lo necesito.

Lo hice - y escribí sobre ello en . Construir 1845