Errores, fallos, preguntas - página 1715

 
fxsaber:

¿Cómo puedo asegurarme de que el historial de garrapatas solicitado a través de CopyTicks se descargue completamente?

Pregunta a GetLastError(). Si es 0, los ticks están totalmente sincronizados y no habrá más ticks en el intervalo dado entre el primer tick y el último
 
Alexander Bereznyak:

el certificado dice

Valor devuelto

Número de ticks copiados o -1 en caso de error.

La ayuda se corregirá pronto. Hemos realizado cambios
 
Slawa:
Pregunta a GetLastError(). Si es 0, los ticks están totalmente sincronizados y no se producirán más ticks en este intervalo de tiempo entre el primer tick y el último

En la terminal.

2016.09.29 14:14:16.203 Terminal        C:\Program Files\BCS Broker MetaTrader 5 Terminal
2016.09.29 14:14:16.203 Terminal        Windows 7 Ultimate (x64 based PC), IE 09.00, Intel Core i7-2700 K  @ 3.50 GHz, RAM: 14658 / 16301 Mb, HDD: 6524 / 30000 Mb, GMT+02:00
2016.09.29 14:14:16.203 Terminal        BCS Broker MetaTrader 5 Terminal x64 build 1432 started (BCS Broker)

Ejecutando el script.

void OnStart()
{
  MqlTick Ticks[];
  
  Print(CopyTicks(_Symbol, Ticks, COPY_TICKS_ALL, D'2016.09.30' * 1000));
  Print(GetLastError());
}

Me he hecho con el guión. Sólo puedo borrarlo de la misma manera que los EA. Después de la eliminación, el registro muestra

2016.09.30 10:25:42.454 Test (Si-12.16,M1)      4401
2016.09.30 10:25:42.454 Test (Si-12.16,M1)      -1

Es decir, CopyTicks se cuelga pero después de una parada forzada devuelve -1. Error 4401 -No se ha encontrado el historial solicitado.

Mucho pido para tratar con CopyTicks. No puedo llegar a TC por eso.

ZZY Después de reiniciar el terminal CopyTicks comenzó a dar el historial. Me gustaría que esos fallos no se produjeran más.

 

Estimados desarrolladores, por favor, aclárense.

En el foro de mql5.com se mencionó que si un robot de comercio utiliza una dll, sólo la red local de agentes de prueba está disponible para él. Hay algunas preguntas:

1. ¿Se pueden crear agentes locales en una máquina remota (otra subred) en lugar de en una red local?

2. también en el foro se menciona que los agentes locales inician la clave /dlls cuando los agentes locales permiten que se llame a la dll, ¿dónde puedo leer los detalles de las claves en absoluto?

3. si el robot no utiliza una dll pero las propias dlls se mencionan en el código (conectadas mediante include), ¿habrá agentes de prueba no locales para dicho robot?


 
Server Muradasilov:
No se han cerrado posiciones desde ayer - MetaQuotes-Demo, ni desde el terminal, ni desde el teléfono, ni desde el terminal web MT5, dice error general, cuenta 3816837 ?
Compruébalo, está funcionando.
 
Si el código fuente dice
#include "bykovtrendalert.mq5" // https://www.mql5.com/ru/code/16458
Propongo que se descargue automáticamente el código fuente en el lugar adecuado utilizando el enlace especificado (sólo en kodobase), si no está en la máquina local.
 

"Los indicadores están diseñados como un objeto de clase base con sus propios métodos virtuales. Cada uno de ellos utiliza su propio número de búferes (cuyo número se conoce de antemano).

La tarea consiste en crear un indicador real formado por varios "indicadores" con una línea (creación del objeto correspondiente).

Ahora, para que funcione, hay que aumentar manualmente los valores de las propiedades con los números correspondientes

#property indicator_buffers
#property indicator_plots

¿Y cómo evitar la edición manual? Hay varias soluciones

  1. Redefinir las propiedades - no funciona en MQL: después de la primera definición las demás se ignoran.
  2. Usar macros - ni idea de cómo hacerlo.
  3. Establecer los valores de las propiedades adecuadas con una reserva, pero es un desperdicio.
Por favor, ayuda.
 
Karputov Vladimir:
Comprueba si funciona.
Sí, está funcionando.
 
fxsaber:

"Los indicadores están diseñados como un objeto de clase base con sus propios métodos virtuales. Cada uno de ellos utiliza su propio número de búferes (cuyo número se conoce de antemano).

La tarea consiste en crear un indicador real formado por varios "indicadores" con una línea (creación del objeto correspondiente).

Ahora, para que funcione, hay que aumentar manualmente los valores de las propiedades con los números correspondientes

¿Y cómo evitar la edición manual? Hay varias soluciones

  1. Redefinir las propiedades - no funciona en MQL: después de la primera definición las demás se ignoran.
  2. Usar macros - ni idea de cómo hacerlo.
  3. Establecer los valores de las propiedades adecuadas con una reserva, pero es un desperdicio.
Por favor, ayuda.
Escriba al servicio de atención al cliente. Este tipo de ayuda sólo existe.
 
fxsaber:
Si dice código fuente, sugiero subir automáticamente el código fuente a la ubicación deseada a través del enlace especificado (sólo kodobase), si no está disponible en la máquina local.
También he sugerido durante mucho tiempo que si hay un beneficio de la base de código, el quid se arrastrará automáticamente fuera de dvd-rom )) Y con música, maldita sea )))