Qué instrumentos negociar en Otkritie - página 7

 
Vasiliy Sokolov:

No. No funciona. Quizá esté haciendo algo mal.

Tengo que probarlo en una cuenta real. Y existe la sospecha de que para los símbolos desactivados (cuya fecha de caducidad ha pasado hace tiempo) el servidor no convirtió el historial en ticks.
 
Karputov Vladimir:

CopyTicks. También, por si acaso, sobre el vidrio:

Le insto a que trabaje con el terminal antes de escribir.

¿Qué tiene que ver CopyTicks con esto? La conversación fue sobre la historia del tumblr, ni siquiera en relación con MT, sino con el intercambio. Viniste y escribiste que aquí no sabemos nada, y todos escribís. Bueno, si puedes escribirlo, enséñanoslo.

O bien, podrías averiguar primero de qué estás hablando. Léelo de nuevo, con atención. Gracias.

 
Vasiliy Sokolov:

No. No funciona. Quizá esté haciendo algo mal.

Reconectar debería ayudar. La pregunta es por qué no se puede hacer sin ella a veces.
 
Yuriy Asaulenko:

¿Qué tiene que ver CopyTicks con esto? La conversación fue sobre la historia de la bolsa, ni siquiera en relación con MT. Usted vino y escribió que aquí no sabemos nada, y usted tiene todo escrito. Bueno, si está escrito, muéstranoslo.

O bien, podrías averiguar primero de qué estás hablando. Léelo de nuevo, con atención. Gracias.

No hay que meter la pata y hay que formular las preguntas con más precisión. Y no saltes de una discusión de la terminal en la bolsa y hagas ojitos "y yo no tengo nada que ver". Si tiene alguna duda sobre el terminal, pregunte. Si tiene alguna pregunta sobre el intercambio, busque usted mismo los números de teléfono del MOEX.
 
Vasiliy Sokolov:

No. No funciona. Quizá esté haciendo algo mal.

Algo está mal con los futuros vencidos. He desactivado el borrado automático de los símbolos caducados de la Visión General (haga clic con el botón derecho del ratón en la Visión General del Mercado y desactive la casilla "Borrar automáticamente los símbolos caducados". E incluso después de la recarga, los ticks de los futuros caducados se disparan. Abriendo el servidor de demostración.
 
Karputov Vladimir:
No hay que inundar el foro con preguntas, hay que ser más preciso en las afirmaciones. No es necesario saltar de una discusión sobre el terminal al intercambio y hacer ojitos "pero yo no tengo nada que ver". Si tienes alguna duda sobre el terminal, pregunta. Si tiene alguna pregunta sobre el intercambio, puede encontrar usted mismo los números de teléfono de MOEX.

Bueno, no había preguntas para ti. No lo hice. ¿Se permite a los operadores discutir sus preguntas sobre el comercio en el foro o sólo a los MT y MQL? Si no, entonces añadamos todo el tema a la avalancha: qué herramientas comerciar en el "Open".

Terminemos esta conversación.

 
Vasiliy Sokolov:

No. No funciona. Quizá esté haciendo algo mal.

Aquí hay una opción más adecuada en forma de un EA con un temporizador para mayor comodidad:
int OnInit()
  {
   EventSetTimer(1 0);
   return(INIT_SUCCEEDED);
  }
void OnTimer()
  {
   MqlTick array[];
   datetime start=D'2013.02.20';
   CopyTicks("Si-6.16",array,COPY_TICKS_ALL,start*1000,10000000 0);
   printf("Ticks: %d",ArraySize(array));
  }
void OnTick()
  {
  }

Aquí está activo el Si-6.16 y se piden datos desde 2013 hasta una profundidad de 100.000.000 de ticks (100 millones de ticks).

En los indicadores CopyTicks funciona de forma totalmente asíncrona y devuelve el resultado de forma inmediata, sin esperas, mientras que en los scripts y Asesores Expertos tenemos un tiempo de espera máximo de 30 segundos para la sincronización con la descarga, lo que en la mayoría de los casos permite obtener inmediatamente los datos correctos.

Por supuesto, por primera vez habrá muchos retornos de 30 segundos con datos nulos o incompletos, y entonces el volumen necesario estará siempre e inmediatamente disponible.

Aquí hay un ejemplo de cómo funciona este Asesor Experto en una cuenta real en Otkritie:

2016.04.21 18:31:10.507 TEST (Si-6.16,H1)       Ticks: 37564752

Se dieron 37 millones de ticks y todo esto está disponible de forma elemental en MQL5. Puedes solicitar tantos símbolos como quieras y funcionará en un tiempo razonable.

Esa es la cantidad que ocupa el Si-6,16 en su forma extremadamente empaquetada (87 mb para 37 millones de ticks):


Nuestro objetivo es que en nuestro MetaQuotes-Demo se recojan los datos históricos más precisos, incluidos los ticks, para la masa de mercados. Ya se está trabajando en ello.

Los corredores podrán sincronizar fácilmente estos datos históricos desde nuestro servidor para que los operadores puedan probar normalmente el historial con la máxima calidad.

 

Inicialmente pensé que Otkritie aún no había lanzado MT5 en 2013 y por lo tanto no hay datos para Si-3.13.

Pero también hay para ello:

int OnInit()
  {
   EventSetTimer(10);
   return(INIT_SUCCEEDED);
  }
void OnTimer()
  {
   MqlTick array[];
   datetime start=D'2011.01.01';
   CopyTicks("Si-3.13",array,COPY_TICKS_ALL,start*1000,100000000);
   printf("Ticks: %d",ArraySize(array));
  }
void OnTick()
  {
  }

Respuesta:

2016.04.21 18:42:21.596 TEST (Si-3.13,H1)       Ticks: 4180204

4 millones de garrapatas emitidas.

usado

2016.04.21 18:39:38.915 Terminal        MetaTrader 5 x64 build 1306 started (MetaQuotes Software Corp.)

Una vez que los corredores actualicen sus servidores a las últimas versiones, la gestión de los datos de los ticks mejorará drásticamente, ya que todo el sistema cambiará a nuevos protocolos y métodos de sincronización.
 
Renat Fatkhullin:

Una vez que los corredores actualicen sus servidores a las últimas versiones, la gestión de los datos de los ticks mejorará drásticamente, ya que todo el sistema pasará a utilizar nuevos protocolos y métodos de sincronización.

Añade tambiénSERVER_BUILD aTERMINAL_BUILD.
 
Renat Fatkhullin:

Inicialmente pensé que Otkritie aún no había lanzado MT5 en 2013 y por lo tanto no hay datos para Si-3.13.

Pero también hay para ello:

...

Mientras caminaba a casa, estaba pensando en eso.

En realidad, es sorprendente, ¿quién los recogió si el servidor de MT no estaba en funcionamiento en ese momento?