Historia de la garrapata

 

El terminal ya ha sido actualizado a la build1178:

2015.10.14 21:52:27.848 Terminal        MetaTrader 5 x64 build 1178 started (MetaQuotes Software Corp.)

He buscado toda la ayuda en MQL5, pero hasta ahora no he encontrado ninguna novedad sobre el trabajo con los ticks.


Añadido:
Script v. 1,01 para descargar ticks (Quien no tenga suficiente RAM, que se culpe :) )

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.01"
//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
input int  ticks=200000000;  // количество запрашиваемых тиков
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(_Symbol,ExTicks,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик: ",ExTicks[0].time," bid: ",ExTicks[0].bid," ask: ",ExTicks[0].ask," last: ",ExTicks[0].last," [0]");
      Print("Тик: ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," ask: ",ExTicks[copied-1].ask," last: ",ExTicks[copied-1].last," [",copied-1,"]");
     }
   Print("Size ",((long)copied*sizeof(MqlTick))>>20, " Mb");
  }
//+------------------------------------------------------------------+

Añadido:

Indicador"CopyTicksInd.mq5" v1.44 para comparar tres modos de visualización de ticks. También muestra el nombre del tipo de bandera:

Gráfico EURUSD, M1, 2016.01.20 09:21 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo
Archivos adjuntos:
 
Karputov Vladimir:

Ahora el terminal se ha actualizado a la build1178:

He buscado en toda la ayuda de MQL5, pero aún no he encontrado ninguna novedad sobre el trabajo con los ticks.

Normalmente se publican anuncios: Lista de cambios en las construcciones de MetaTrader 5 Client Terminal >>>, pero esta vez no hubo ninguno.

 
Anatoli Kazharski:

Por lo general, se publican anuncios: Lista de cambios en MetaTrader 5 Client Terminal builds >>>, pero esta vez no hubo ninguno.

Esta vez las innovaciones son

Nuevas insignias

>>> no están tan interesados. Quiero sentir ya la historia de las garrapatas.

 

Sin embargo, ha habido algunos cambios con las garrapatas. En la ayuda un ejemplo sobreCopyTicks:

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//--- input parameters
input int      ticks=10;  // количество запрашиваемых тиков
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- массив для приема тиков
   MqlTick tick_array[];
//--- запросим тики
   int copied=CopyTicks(_Symbol,tick_array,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   if(copied>0)
     {
      string comment="#  Time       Bid        Ask\r\n";
      //--- сформируем содержимое комментария      
      for(int i=0;i<copied;i++)
        {
         MqlTick tick=tick_array[i];
         string tick_string=StringFormat("%d: %s  %G  %G",
                                         i,
                                         TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                         tick.bid,
                                         tick.ask);
         comment=comment+tick_string+"\r\n";
        }
      //--- выводим комментарий на график        
      Comment(comment);
     }
   else // сообщим об ошибке при получении тиков
     {
      Comment("Не удалось загрузить тики. GetLastError()=",GetLastError());
     }
  }
//+------------------------------------------------------------------+

Ha empezado a funcionar mal. Ahora la lista se actualiza de abajo hacia arriba

El orden de clasificación ha cambiado

y antes era al revés: los datos se arrastraban de arriba a abajo.

Archivos adjuntos:
CopyTicks.mq5  2 kb
 
Esperemos, tal vez aún no han tenido tiempo de preparar una lista de actualizaciones.
 
Karputov Vladimir:

Sin embargo, ha habido algunos cambios con las garrapatas. En la ayuda un ejemplo sobreCopyTicks:

Ha empezado a funcionar mal. Ahora la lista se actualiza de abajo hacia arriba


y antes era al revés: los datos se arrastraban de arriba a abajo.

Y, sobre las innovaciones, ¡al menos han añadido la depuración de los indicadores en los datos históricos!
 
Tapochun:
Y, sobre las innovaciones, ¡al menos han añadido la depuración de los indicadores en los datos históricos!
No, ya se ha añadido la depuración de datos históricos. Apareció en la construcción de 1500.
 
Karputov Vladimir:
No, la depuración de la historia ya estaba en marcha. Apareció en la construcción de 1500.
No sabía que había uno!) Pero en serio, no lo había. El Servicio de Atención al Cliente de los indicadores lo solucionó justo antes de la publicación del 1178. ¡Para los indicadores! Para los Asesores Expertos - sí, estaba allí desde 1150.
 

La novedad de los ticks es que están totalmente incorporados a los protocolos comunes de entrega de datos a los terminales de los clientes. Es decir, acceso completo y sincronización del historial de ticks profundos. A continuación, utilizaremos este historial de ticks en el comprobador de estrategias.

La lista de cambios y mejoras es larga, la publicaremos pronto. El lanzamiento será el próximo viernes.

 

Por favor, utilice activamente las versiones beta de nuestro servidor MetaQuotes-Demo y publique sus comentarios en el foro o en el Service Desk.

Esto ayudará a probar mejor los programas antes del lanzamiento.

 
Renat Fatkhullin:

La novedad de los ticks es que están totalmente incorporados a los protocolos comunes de entrega de datos a los terminales de los clientes. Es decir, acceso completo y sincronización del historial de ticks profundos. A continuación, utilizaremos este historial de ticks en el comprobador de estrategias.

La lista de cambios y mejoras es larga, la publicaremos pronto. El lanzamiento será el próximo viernes.

No puedes esperar el historial de garrapatas profundas de los corredores. Han aprendido en cinco a convertir los minutos en horas y si te quejas de ello te responden que no pueden permitirse cargar el servidor con gigabytes de datos históricos. ¿Qué tipo de garrapatas hay...