Тиковая история - страница 15

 

Уточните пожалуйста по флагу получения тиков COPY_TICKS_INFO (только Bid и Ask) - Bid и Ask и дальше могут быть со значением "0" или при режиме  COPY_TICKS_INFO – Bid и Ask не будут содержать нулей и поток тиков будет аналогичен тому, что есть в терминале, в окне "Обзор рынка", вкладка "Тики"?


 
Karputov Vladimir:

Уточните пожалуйста по флагу получения тиков COPY_TICKS_INFO (только Bid и Ask) - Bid и Ask и дальше могут быть со значением "0" или при режиме  COPY_TICKS_INFO – Bid и Ask не будут содержать нулей и поток тиков будет аналогичен тому, что есть в терминале, в окне "Обзор рынка", вкладка "Тики"?


Если верить Ренату, то все зависит от поставщика ликвидности.

У Вас история с начала сегодняшнего дня нормально качается? Вся? Без скачков, которые я ниже описывал? 

 
Tapochun:

Если верить Ренату, то все зависит от поставщика ликвидности.

У Вас история с начала сегодняшнего дня нормально качается? Вся? Без скачков, которые я ниже описывал? 

Это только вечером проверю - с этими тиками весь лимит 3G улетел :(.
 
Karputov Vladimir:
Это только вечером проверю - с этими тиками весь лимит 3G улетел :(.
Хорошо, жду. Потому что, видимо, это интересно нам двоим.
 
Tapochun:
Хорошо, жду. Потому что, видимо, это интересно нам двоим.
Мне интересно что бы тестер просто работал по ним, и все.. что бы при обращении к текущему биду или аску в тестере, он мне давал реальные цены а не моделированные. А зачем мне тиковая история в виде массива я не знаю..
 
Tapochun:

...

У Вас история с начала сегодняшнего дня нормально качается? Вся? Без скачков, которые я ниже описывал? 

У меня всё нормально качается, без пробелов в истории.

Вы попробуйте лог терминала через "Блокнот" открыть... Может в этом дело  () Добавлено: Посмотрел внимательнее Ваш лог - не в этом дело...

MP      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870052 2015.10.16 23:59:03: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
KP      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870053 2015.10.16 23:59:03: spread = 7, ask = 1.13481, bid = 1.13474, last = 0.00000
KO      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870054 2015.10.16 23:59:03: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
IO      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870055 2015.10.16 23:59:06: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
IN      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870056 2015.10.16 23:59:06: spread = 8, ask = 1.13482, bid = 1.13474, last = 0.00000
NM      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870057 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
NM      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870058 2015.10.19 00:00:02: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
JL      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870059 2015.10.19 00:01:11: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13546
IK      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870060 2015.10.19 00:01:11: spread = 145, ask = 1.13691, bid = 1.13546, last = 0.00000
DK      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870061 2015.10.19 00:01:23: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
KJ      0       14:51:41.121    123123 (EURUSD,H1)      OnStart: #870062 2015.10.19 00:01:26: spread = 145, ask = 1.13691, bid = 1.13546, last = 0.00000
 
Tapochun:
Хорошо, жду. Потому что, видимо, это интересно нам двоим.

Вот то, что просили:

2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:01 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:01 bid: 1.29161 ask: 1.29217 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 1.29161 ask: 1.29219 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 1.29161 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:02 bid: 1.29161 ask: 1.29218 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 1.29161 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 1.29161 ask: 1.29218 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:03 bid: 1.29161 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:04 bid: 0.0 ask: 0.0 last: 1.29161 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:04 bid: 1.29161 ask: 1.29217 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 1.29178 ask: 1.2922 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:06 bid: 1.29178 ask: 1.29216 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 1.29178 ask: 1.29212 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:07 bid: 1.29178 ask: 1.29216 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 1.29178 ask: 1.29219 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 0.0 ask: 0.0 last: 1.29178 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:08 bid: 1.29178 ask: 1.29211 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 0.0 ask: 0.0 last: 1.29174 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 1.29174 ask: 1.29221 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 0.0 ask: 0.0 last: 1.29158 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 1.29158 ask: 1.29213 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 0.0 ask: 0.0 last: 1.2916 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:09 bid: 1.2916 ask: 1.29213 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.16 23:59:10 bid: 0.0 ask: 0.0 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:00:02 bid: 0.0 ask: 0.0 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:35 bid: 0.0 ask: 0.0 last: 1.29041 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:35 bid: 1.29041 ask: 1.29146 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:47 bid: 0.0 ask: 0.0 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:49 bid: 1.29041 ask: 1.29146 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:54 bid: 0.0 ask: 0.0 last: 1.28987 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:54 bid: 1.28987 ask: 1.29093 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:56 bid: 0.0 ask: 0.0 last: 1.28978 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:56 bid: 1.28978 ask: 1.29083 last: 0.0 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:57 bid: 0.0 ask: 0.0 last: 1.2898 [i]
2015.10.19 19:22:43.660 CopyTicks (USDCAD,H1)   Тик: 2015.10.19 00:01:57 bid: 1.2898 ask: 1.29086 last: 0.0 [i]

Переход через сутки корректный.
Метод проверки: при включённом терминале стёр файлы тиковой истории. Затем запустил скрипт два раза (так как истории не было, то первый запуск скрипта инициализировал загрузку истории).

MetaTrader 5 x64 build 1191 started (MetaQuotes Software Corp.)

authorized on MetaQuotes-Demo through Access Point EU1 (ping: 50.99 ms)
 

Получение тиков с определённой даты не работает, зато позволяет закачать всю доступную историю.

Сам скрипт:

//+------------------------------------------------------------------+
//|                                                CopyTicks_1_02.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.02"
//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
input int  ticks=200;  // количество запрашиваемых тиков
input datetime start=D'2015.10.16 23:59'; // с какой даты запрашивать тики
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(_Symbol,ExTicks,COPY_TICKS_ALL,(ulong)start,200);
//--- если тики получены, то выведем на график значения 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,"]");

      datetime Start =D'2015.10.16 23:59';   // время наступления 2015 года
      datetime End   =D'2015.10.19 00:02';   // время наступления 2015 года
      for(int i=0;i<copied-1;i++)
         if(ExTicks[i].time>Start && ExTicks[i].time<End)
            Print("Тик: ",ExTicks[i].time," bid: ",ExTicks[i].bid," ask: ",ExTicks[i].ask," last: ",ExTicks[i].last," [i]");
     }
   Print("Size ",((long)copied*sizeof(MqlTick))>>20," Mb");
  }
//+------------------------------------------------------------------+


и журнал:

2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Получено тиков: 200 код ошибки: 0
2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Тик: 2011.12.19 00:00:09 bid: 1.0389 ask: 1.03904 last: 0.0 [0]
2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Тик: 2011.12.19 00:05:57 bid: 1.03887 ask: 1.03908 last: 0.0 [199]
2015.10.19 19:57:53.068 CopyTicks_1_02 (USDCAD,H1)      Size 0 Mb
Видно, что история закачалась с 2011.12.19 (на размер файла "0" не смотрите - просто это не первый запуск).
Файлы:
 
Maxim Dmitrievsky:
Мне интересно что бы тестер просто работал по ним, и все.. что бы при обращении к текущему биду или аску в тестере, он мне давал реальные цены а не моделированные. А зачем мне тиковая история в виде массива я не знаю..

Это будет, по обещаниям, в следующем билде и, я уверен, там будут свои фишки. 

 
Andrey Miguzov:

У меня всё нормально качается, без пробелов в истории.

Вы попробуйте лог терминала через "Блокнот" открыть... Может в этом дело  () Добавлено: Посмотрел внимательнее Ваш лог - не в этом дело...

Спасибо, а черт его знает в чем там дело было. Вечером пришел, снес историю опять, перезакачал, и все стало нормально.
Причина обращения: