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
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.
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?
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.1903:25:04 Tester loading of C:\Program Files\MetaTrader 5\MQL5\Experts\Test.ex5 failed
2016.07.1903: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.)
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
No. Escríbelo tú mismo. Puede ver un ejemplo aquí: https://www.mql5.com/ru/articles/81
Gracias.
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
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.
Lo sé, pero en el terminal lo que se supone que funciona no funciona.
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.
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?
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.