Preguntas sobre el MQL5 Wizard y la biblioteca estándar de clases comerciales - página 3

 

En el artículo "Creación de tableros de información mediante clases de la biblioteca estándar y la API de Google Chart", el autor escribe en particular

...Все классы библиотеки (кроме торговых) происходят от базового класса CObject. Для более наглядного представления, попытаемся построить Диаграмму классов , ведь у нас для этого всё есть - базовый класс и его наследники...

Miro la declaración de las clases de comercio y veo:

class CTrade : public CObject

La misma declaración se encuentra en el archivo Trade.mqh.

Como se dice, ¿quién tiene razón? :-)

 
denkir:

En el artículo "Creación de tableros de información utilizando clases de la biblioteca estándar y la API de Google Chart", el autor escribe en particular

Miro la declaración de las clases de comercio y veo:

Como se dice, ¿quién tiene razón? :-)
El artículo fue escrito antes de... La biblioteca estándar vive y evoluciona. A veces hay que cambiar algo. En la mayoría de los casos, pasa sin pena ni gloria (y, por lo tanto, desapercibido).
 
uncleVic:
Este artículo se escribió antes de... La biblioteca estándar vive y crece. A veces las cosas tienen que cambiar. En la mayoría de los casos, pasa sin pena ni gloria (y, por lo tanto, desapercibido).
Eso está muy bien, por supuesto. Pero creo que si el artículo no está en el archivo, sino en el acceso directo, hay que hacerle ajustes. De lo contrario, el lector es engañado, en mi opinión...
 
denkir:
Eso está muy bien, por supuesto. Pero creo que si el artículo no está en el archivo, sino en el acceso directo, hay que hacer correcciones en él. De lo contrario, el lector es engañado, en mi opinión...
Gracias por el comentario. Se lo daremos a quien lo necesite.
 

uncleVic:
В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.

¡BIEN! Si trabajo con indicadores horarios y utilizo indicadores semanales, ¿significa eso que no puedo utilizar en ellos valores superiores a 52? ¡Supongo que eso es aceptable!

Tal vez con el tiempo se haga una descripción más precisa de la cantidad de historia cargada en el probador para diferentes plazos. ¡En general, este tema, francamente, en el probador no está muy elaborado!

 

Erm95, ya tuvimos una conversación contigo una vez sobre este tema en relación con las publicaciones mensuales.

Permítanme repetir (y esto está descrito en la documentación o en los artículos sobre pruebas), cuando se realizan pruebas en marcos temporales hasta D1 inclusive, el historial comienza desde el principio del año anterior en relación con la fecha de la prueba. Esto significa que si usted se ha sometido a las pruebas desde el 2 de marzo de 2004, el historial se proporcionará desde el 1 de enero de 2003.

Para las semanas, obtendrá el historial de dos años desde la fecha de la prueba - 100 barras (hay 52 semanas en un año)

Durante meses, se le proporcionará la historia de hace 8 años - 100 bares.

 

uncleVic:
В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.

Al fin y al cabo, todavía no ha funcionado. Construye 478.

2011.07.12 14:45:44 Núcleo 1 conexión cerrada
2011.07.12 14:45:44 Núcleo 1 archivo de registro "D:\Programa\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20110712.log" escrito
2011.07.12 14:45:44 El probador del núcleo 1 se detuvo debido a un error crítico de OnInit
2011.07.12 14:45:44 Núcleo 1 2011.01.01 00:00:00 OnInit: error al inicializar los indicadores
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CExpert::InitIndicators: error al inicializar los indicadores del objeto de señal
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CSignalAC::InitAC: error al inicializar el objeto
2011.07.12 14:45:44 Core 1 USDCHF,M1: el historial comienza a partir de 2010.01.04 00:00
2011.07.12 14:45:44 Core 1 USDCHF,M1: caché del historial reservado para 498857 barras estimadas
2011.07.12 14:45:44 Core 1 USDCHF: contiene 367657 registros M1 de datos iniciales desde 2010.01.04 00:00 hasta 2010.12.31 22:58
2011.07.12 14:45:44 Core 1 USDCHF, Semanal: el historial comienza desde 2010.01.03 00:00
2011.07.12 14:45:44 Core 1 USDCHF,Weekly: caché del historial reservado para unas 70 barras
2011.07.12 14:45:44 Core 1 USDCHF: contiene 367657 registros M1 de datos iniciales desde 2010.01.04 00:00 hasta 2010.12.31 22:58
2011.07.12 14:45:44 Core 1 Trailing_FixedPips_StopLevel=400
2011.07.12 14:45:44 Núcleo 1 Signal_1_Envelopes_Weight=0.3
2011.07.12 14:45:44 Núcleo 1 Señal_1_Sobre_Desviación=0.9
2011.07.12 14:45:44 Núcleo 1 Señal_1_Sobre_PeriodoMA=40
2011.07.12 14:45:44 Núcleo 1 Signal_2_AC_Weight=0.3
2011.07.12 14:45:44 Núcleo 1 Señal_0_Sobres_Peso=0.3
2011.07.12 14:45:44 Núcleo 1 Señal_0_Sobre_Desviación=2.4
2011.07.12 14:45:44 Núcleo 1 Señal_0_Sobre_PeriodoMA=21
2011.07.12 14:45:44 Núcleo 1 Signal_1_AC_Weight=0.3
2011.07.12 14:45:44 Núcleo 1 Signal_0_AC_Weight=0.3
2011.07.12 14:45:44 Núcleo 1 Signal_Expiration=0
2011.07.12 14:45:44 Núcleo 1 Signal_TakeLevel=100
2011.07.12 14:45:44 Núcleo 1 Signal_StopLevel=500
2011.07.12 14:45:44 Núcleo 1 Signal_PriceLevel=0
2011.07.12 14:45:43 Núcleo 1 Signal_ThresholdClose=15
2011.07.12 14:45:43 Núcleo 1 Signal_ThresholdOpen=6
2011.07.12 14:45:43 Núcleo 1 Expert_Title=Prim44
2011.07.12 14:45:43 Core 1 USDCHF,H4: la prueba de expertos\Prim44.ex5 de 2011.01.01 00:00 a 2011.05.01 00:00 comenzó con entradas
2011.07.12 14:45:43 Core 1 USDCHF,H4 (MetaQuotes-Demo): 1 minuto OHLC ticks generando. OnTick se ejecuta sólo en el inicio de la barra
2011.07.12 14:45:43 Core 1 USDCHF,H4: el historial comienza desde 2010.01.04 00:00
2011.07.12 14:45:43 Core 1 USDCHF,H4: caché del historial reservado para 2078 barras estimadas
2011.07.12 14:45:43 Core 1 USDCHF: contiene 367657 registros M1 de datos iniciales desde 2010.01.04 00:00 hasta 2010.12.31 22:58
2011.07.12 14:45:43 Core 1 USDCHF: historial sincronizado desde 1993.05.11 hasta 2011.07.08
2011.07.12 14:45:43 Core 1 USDCHF: cargar 27 bytes de datos históricos para sincronizar
2011.07.12 14:45:43 Core 1 USDCHF: símbolo sincronizado, 2904 bytes de información del símbolo recibidos
2011.07.12 14:45:43 Núcleo 1 Intel Core i5 M 430 a 2,27GHz, 2996 MB
2011.07.12 14:45:43 Núcleo 1 9028 bytes de datos de inicialización totales recibidos
2011.07.12 14:45:43 Núcleo 1 inicializado con éxito
2011.07.12 14:45:43 Core 1 depósito inicial 10000,00 USD, apalancamiento 1:500
2011.07.12 14:45:43 Núcleo 1 8888 bytes de parámetros de entrada cargados
2011.07.12 14:45:43 La calidad del historial analizado es del 100%.
2011.07.12 14:45:42 Sincronización común del núcleo 1 completada
2011.07.12 14:45:42 Probador USDCHF,H4 (MetaQuotes-Demo): prueba de expertos\Prim44.ex5 de 2011.01.01 00:00 a 2011.05.01 00:00 para ser iniciado
2011.07.12 14:45:42 Núcleo 1 autorizado (agente build 478)
2011.07.12 14:45:42 Núcleo 1 conectado

Archivos adjuntos:
Prim44.mq5  10 kb
69obv1.PNG  21 kb
 
Erm955:
¿Recompilado?
 
uncleVic:
¿Recompilado?

Ya me he dado cuenta de que SÍ.

Encontré un poco de problemas. Toma el archivo.

Archivos adjuntos:
Series.mqh  16 kb
 

tíoVic:
¿Recompilado?

Este es el nuevo asesor en la compilación 478.

Razón de la queja: