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

 
Renat Fatkhullin:
Мало запрашиваете, 3000 тиков - это слишком мало, на 1 час.
Не в этом дело. Я ставил и 300000, не обращайте внимание на входной параметр!
 
Tapochun:
Не в этом дело. Я ставил и 300000, не обращайте внимание на входной параметр!

Разбирайтесь аккуратнее.

Сначала разберитесь точно, а потом уже делайте выводы, пожалуйста.

 

Сейчас еще веселее тики загружаются. Теперь в тике в режиме ALL сразу все три цены бид, аск и ласт могут присутствовать. Причем, информация, как я понял, дублируется, т.е. в тике без ласт и последующем с ласт:

2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #682 2015.10.19 10:53:12: spread = 13, ask = 1.54615, bid = 1.54602, last = 0.00000
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #683 2015.10.19 10:53:13: spread = 13, ask = 1.54615, bid = 1.54602, last = 1.54602
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #684 2015.10.19 10:53:13: spread = 14, ask = 1.54616, bid = 1.54602, last = 0.00000
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #685 2015.10.19 10:53:13: spread = 14, ask = 1.54616, bid = 1.54602, last = 1.54607
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #686 2015.10.19 10:53:13: spread = 13, ask = 1.54620, bid = 1.54607, last = 0.00000
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #687 2015.10.19 10:53:13: spread = 13, ask = 1.54620, bid = 1.54607, last = 1.54607
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #688 2015.10.19 10:53:13: spread = 15, ask = 1.54622, bid = 1.54607, last = 0.00000
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #689 2015.10.19 10:53:13: spread = 15, ask = 1.54622, bid = 1.54607, last = 1.54607
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #690 2015.10.19 10:53:13: spread = 17, ask = 1.54624, bid = 1.54607, last = 0.00000
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #691 2015.10.19 10:53:13: spread = 17, ask = 1.54624, bid = 1.54607, last = 1.54607
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #692 2015.10.19 10:53:13: spread = 17, ask = 1.54624, bid = 1.54607, last = 1.54607
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #693 2015.10.19 10:53:13: spread = 14, ask = 1.54621, bid = 1.54607, last = 0.00000
2015.10.19 12:53:16.116 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #694 2015.10.19 10:53:15: spread = 14, ask = 1.54621, bid = 1.54607, last = 1.54607
 
Tapochun:

Сейчас еще веселее тики загружаются. Теперь в тике в режиме ALL сразу все три цены бид, аск и ласт могут присутствовать. Причем, информация, как я понял, дублируется, т.е. в тике без ласт и последующем с ласт:

Все верно.

Я же точно указал - нет никакой структуры или логики в заполнении тиков. Каждое ценовое поле независимо от других. Что придет от поставщика, то и транслируется.

 
Renat Fatkhullin:

Разбирайтесь аккуратнее.

Сначала разберитесь точно, а потом уже делайте выводы, пожалуйста.

Не понимаю Ваше недоверие. Я Вам говорю - вот смотрите, у Вас здесь ошибка. Смотрите, перескок с даты на дату с потерей кучи тиков. Вы мне отвечаете: мало запрашиваете, разбирайтесь аккуратнее!? В данном случае параметр количества роли не играет! Количества достаточно для повторения ошибки. Разбирайтесь внимательнее в приведенных мной логах.

Давайте попробуем еще раз. Режим ALL. Запрашиваю 10000 тиков (хотя и в запросе на 3000 тиков перескок будет заметен). Вот кусок лога с тиками, на котором видно, что история обрывается. Т.е. сервер не возвращает сегодняшнюю тиковую историю за исключением той, что была получена в рабочую сессию терминала:

2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8009 2015.10.16 23:59:01: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8010 2015.10.16 23:59:02: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8011 2015.10.16 23:59:02: spread = 8, ask = 1.13482, bid = 1.13474, last = 0.00000
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8012 2015.10.16 23:59:03: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8013 2015.10.16 23:59:03: spread = 7, ask = 1.13481, bid = 1.13474, last = 0.00000
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8014 2015.10.16 23:59:03: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8015 2015.10.16 23:59:06: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13474
2015.10.19 13:06:35.976 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8016 2015.10.16 23:59:06: spread = 8, ask = 1.13482, bid = 1.13474, last = 0.00000
2015.10.19 13:06:35.977 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8017 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
2015.10.19 13:06:35.977 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8018 2015.10.19 11:00:01: spread = 7, ask = 1.13534, bid = 1.13527, last = 0.00000
2015.10.19 13:06:35.977 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8019 2015.10.19 11:00:01: spread = 7, ask = 1.13534, bid = 1.13527, last = 1.13525
2015.10.19 13:06:35.977 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8020 2015.10.19 11:00:01: spread = 9, ask = 1.13534, bid = 1.13525, last = 0.00000
2015.10.19 13:06:35.977 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8021 2015.10.19 11:00:01: spread = 9, ask = 1.13534, bid = 1.13525, last = 1.13525
2015.10.19 13:06:35.977 test_CopyTicks_1178 (EURUSD,H1) OnStart: #8022 2015.10.19 11:00:01: spread = 8, ask = 1.13533, bid = 1.13525, last = 0.00000

 Скажите, я понятно изъясняюсь?

 
Tapochun:

Скажите, я понятно изъясняюсь?

Нет. Вот мой запрос на 100 000 и полностью нормальная история:

...
JS      0       11:48:00.252    2 (EURUSD,M1)   OnStart: #8902 2015.10.16 23:59:06: spread = 8, ask = 1.13482, bid = 1.13474, last = 0.00000
GS      0       11:48:00.252    2 (EURUSD,M1)   OnStart: #8903 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
QS      0       11:48:00.252    2 (EURUSD,M1)   OnStart: #8904 2015.10.19 00:00:02: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
OS      0       11:48:00.252    2 (EURUSD,M1)   OnStart: #8905 2015.10.19 00:01:11: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.13546
...
 
Renat Fatkhullin:

Нет. Вот мой запрос на 100 000 и полностью нормальная история:

Терминал включен когда? После 00.00 часов по терминальному времени?

Проверка №1: Попробуйте перезагрузить и запросить по-новой. 

Проверка №2: Попробуйте удалить тиковую историю по  инструменту. Включить терминал и закачать историю.

Если у Вас обе проверки пройду успешно и будет такой же лог, как Вы и прислали, значит косяк у меня. Но, разбираться все равно Вам. 

 
Tapochun:
Терминал включен когда? После 00.00 часов по терминальному времени?

Да.

У вас какой билд?

 
Renat Fatkhullin:

Да.

У вас какой билд?

1191 х64. Да, посмотрите предыдущий пост.
 
Это может быть связано с тем, что я сижу под админом? Соответственно, папка с тиками в програмфайлс (C:\Program Files\MetaTrader 5\Bases\MetaQuotes-Demo\ticks)?