Errores, fallos, preguntas - página 1613

 
Sergei Vladimirov:
No. Escríbelo tú mismo. Puede ver un ejemplo aquí: https://www.mql5.com/ru/articles/81

Gracias.

 
Aleksandr Teleguz:
Hola. ¿Podría decirme si existe un análogo de la función iBarShift de mql4 en el lenguaje mql5? La función devuelve el índice de una barra por tiempo
Bares
 
Al trabajar con el historial de la cuenta Seleccionar período, si se selecciona una semana se pierde todo el historial, aunque ...
 
Vladimir Pastushak:
Cuando se trabaja con el historial de la cuenta Seleccionar período, si se selecciona una semana todo el historial desaparece, aunque ...
Los informes de oficina pueden hacer mucho más que eso.
 
Karputov Vladimir:
Los informes de oficina pueden hacer mucho más que eso.
Lo sé, pero lo que se supone que funciona en el terminal no lo hace.
 
Vladimir Pastushak:
Lo sé, pero en el terminal lo que se supone que funciona no funciona.
Así que debería ser más específico, el terminal es oscuro...
 

Los datos históricos ocupan bastante espacio (esto no es una queja, es una afirmación). Tengo que usar varios terminales y cada uno de ellos recoge gigabytes de historial, y el historial se duplica en las carpetas de los probadores y de los terminales.

¿Podemos poner todos los archivos del historial en una carpeta y especificar la carpeta de referencia en los terminales? ¿No habrá problemas de acceso al historial entre diferentes terminales?

Sugerencia a los desarrolladores:

Permitir la selección de carpetas de datos históricos en la configuración del terminal.

 

La propiedad POSITION_COMMISSION en el probador (RoboForexEU-MetaTrader 5) devuelve siempre cero comisión.

//+------------------------------------------------------------------+
//| Get the property value "POSITION_COMMISSION"                     |
//+------------------------------------------------------------------+
double CPositionInfo::Commission(void) const
  {
   return(PositionGetDouble(POSITION_COMMISSION));
  }

También POSITION_COMMISSION (== 8) falta en la ayuda y en el meta-editor (resaltado), pero es familiar para el compilador. La comisión de posición no es difícil de determinar utilizando otro método (de trabajo). ¿Es la propiedad POSITION_COMMISSION un rudimento?


 
¿Qué sentido tiene tenerENUM_DEAL_PROPERTY_INTEGER::DEAL_TICKET si el único lugar donde se puede aplicar es en HistoryDealGetInteger(TicketDeal, DEAL_TICKET)?
 
Si el HDD se ha ido al traste, la compilación en el editor meta funciona - "reset" como si se tratara de conducir EX5. Pero el probador no puede recogerlo. Escribe

2016.07.19 03:25:04     Tester  loading of C:\Program Files\MetaTrader 5\MQL5\Experts\Test.ex5 failed
2016.07.19 03:25:04     Test    invalid EX5 file (533)

El propio terminal no despierta el disco duro. Y si se despierta mediante acciones de terceros, el terminal sigue dando error. Reiniciar el terminal ayuda.

Terminal        Microsoft Windows XP (X86 based PC), IE 08.00, Intel Core2 Duo  T7700 @ 2.40 GHz, RAM: 2867 / 3581 Mb, HDD: 20998 / 27784 Mb, GMT+02:00
Terminal        MetaTrader 5 build 1368 started (MetaQuotes Software Corp.)