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

 
Renat Fatkhullin:
Правил чередования или заполнения нет - тики приходят хаотически.

По чередованию, да, посмотрел лог, действительно есть места где подряд идут тики с ласт. А вот по заполнению не уверен. Кусок журнала. Режим ALL:

2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16359 2015.10.15 14:08:51: spread = 50, ask = 1.47250, bid = 1.47200, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16360 2015.10.15 14:08:52: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47200
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16361 2015.10.15 14:08:52: spread = 47, ask = 1.47247, bid = 1.47200, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16362 2015.10.15 14:08:52: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47201
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16363 2015.10.15 14:08:52: spread = 46, ask = 1.47247, bid = 1.47201, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16364 2015.10.15 14:08:53: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47201
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16365 2015.10.15 14:08:53: spread = 47, ask = 1.47248, bid = 1.47201, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16366 2015.10.15 14:08:54: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47204
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16367 2015.10.15 14:08:54: spread = 44, ask = 1.47248, bid = 1.47204, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16368 2015.10.15 14:08:54: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47204
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16369 2015.10.15 14:08:54: spread = 42, ask = 1.47246, bid = 1.47204, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16370 2015.10.15 14:08:55: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47202
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16371 2015.10.15 14:08:55: spread = 44, ask = 1.47246, bid = 1.47202, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16372 2015.10.15 14:08:56: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47203
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16373 2015.10.15 14:08:56: spread = 43, ask = 1.47246, bid = 1.47203, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16374 2015.10.15 14:08:56: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47207
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16375 2015.10.15 14:08:56: spread = 43, ask = 1.47250, bid = 1.47207, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16376 2015.10.15 14:08:56: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47207
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16377 2015.10.15 14:08:56: spread = 42, ask = 1.47249, bid = 1.47207, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16378 2015.10.15 14:08:56: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47207
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16379 2015.10.15 14:08:56: spread = 41, ask = 1.47248, bid = 1.47207, last = 0.00000
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16380 2015.10.15 14:08:57: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.47207
2015.10.17 19:14:37.735 test_CopyTicks_1178 (GBPCHF,M1) OnStart: #16381 2015.10.15 14:08:57: spread = 40, ask = 1.47247, bid = 1.47207, last = 0.00000

Насколько я помню, в версии 1178 повторяющиеся цены просто занулялись. Как видите теперь, если в тике присутствует цена бид, то присутствует и цена аск. Вот мне и интересно. В алгоритмах, построенных на тиках нужно будет оставлять проверки наличия цен в тике или сейчас их можно убрать!?  

 

Режим INFO:

2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1467 2015.10.16 23:59:00: spread = 149, ask = 1.47380, bid = 1.47231, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1468 2015.10.16 23:59:00: spread = 152, ask = 1.47380, bid = 1.47228, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1469 2015.10.16 23:59:00: spread = 154, ask = 1.47380, bid = 1.47226, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1470 2015.10.16 23:59:01: spread = 151, ask = 1.47377, bid = 1.47226, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1471 2015.10.16 23:59:02: spread = 148, ask = 1.47374, bid = 1.47226, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1472 2015.10.16 23:59:02: spread = 145, ask = 1.47371, bid = 1.47226, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1473 2015.10.16 23:59:02: spread = 143, ask = 1.47369, bid = 1.47226, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1474 2015.10.16 23:59:02: spread = 148, ask = 1.47374, bid = 1.47226, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1475 2015.10.16 23:59:03: spread = 144, ask = 1.47374, bid = 1.47230, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1476 2015.10.16 23:59:03: spread = 143, ask = 1.47373, bid = 1.47230, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1477 2015.10.16 23:59:03: spread = 154, ask = 1.47384, bid = 1.47230, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1478 2015.10.16 23:59:04: spread = 151, ask = 1.47381, bid = 1.47230, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1479 2015.10.16 23:59:05: spread = 143, ask = 1.47375, bid = 1.47232, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1480 2015.10.16 23:59:06: spread = 145, ask = 1.47377, bid = 1.47232, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1481 2015.10.16 23:59:06: spread = 149, ask = 1.47381, bid = 1.47232, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1482 2015.10.16 23:59:06: spread = 151, ask = 1.47383, bid = 1.47232, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1483 2015.10.16 23:59:06: spread = 148, ask = 1.47380, bid = 1.47232, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1484 2015.10.16 23:59:06: spread = 150, ask = 1.47382, bid = 1.47232, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1485 2015.10.16 23:59:06: spread = 138, ask = 1.47372, bid = 1.47234, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1486 2015.10.16 23:59:07: spread = 123, ask = 1.47357, bid = 1.47234, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1487 2015.10.16 23:59:07: spread = 121, ask = 1.47355, bid = 1.47234, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1488 2015.10.16 23:59:08: spread = 122, ask = 1.47355, bid = 1.47233, last = 0.00000
2015.10.17 19:01:50.284 test_CopyTicks_1178 (GBPCHF,H3) OnStart: #1489 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000

Как видите, аналогично. Пропуски отсутствуют. В последовательно идущих тиках цены могут повторяться.

 
И еще. Правильно ли я понимаю, что в режиме инфо удаляются все тики со строками, где ласт != 0 из режима ALL? Почему сделал такое предположение. Тиков в режиме INFO примерно в два раза меньше, чем в режиме ALL. И последующий вопрос. Можно ли сделать так, чтобы в режиме INFO возвращалось столько тиков, сколько запросил, а не меньше в два раза?
 
Tapochun:
 


Копируйте, пожалуйста, данные из журнала так: правый клик в журнале -> "Просмотр"  -> выделить и скопировать нужную информацию, потом в сообщение форума вставить в виде кода.
 
Karputov Vladimir:
Копируйте, пожалуйста, данные из журнала так: правый клик в журнале -> "Просмотр"  -> выделить и скопировать нужную информацию, потом в сообщение форума вставить в виде кода.
Благодарю.
 
Открытие рынков всё ближе. Подготовили уже своих роботов для расчётов параметров на истории тиков?
 

Надо дождаться релиза и обновления серверов брокеров.

Старые серверы не поддерживают отдачу тиковой истории.

 
Karputov Vladimir:
Открытие рынков всё ближе. Подготовили уже своих роботов для расчётов параметров на истории тиков?

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

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

Дыра в истории тиков. Причем даже те тики, что пришли за текущую сессию терминала не возвращаются. 

 

Аналогично попытка закачать историю скриптом. Режим ALL 3000 последних значений:

2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2983 2015.10.16 23:59:00: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54359
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2984 2015.10.16 23:59:00: spread = 73, ask = 1.54432, bid = 1.54359, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2985 2015.10.16 23:59:00: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54358
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2986 2015.10.16 23:59:00: spread = 74, ask = 1.54432, bid = 1.54358, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2987 2015.10.16 23:59:00: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54357
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2988 2015.10.16 23:59:00: spread = 68, ask = 1.54425, bid = 1.54357, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2989 2015.10.16 23:59:02: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2990 2015.10.16 23:59:02: spread = 69, ask = 1.54425, bid = 1.54356, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2991 2015.10.16 23:59:05: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2992 2015.10.16 23:59:05: spread = 64, ask = 1.54420, bid = 1.54356, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2993 2015.10.16 23:59:05: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2994 2015.10.16 23:59:05: spread = 72, ask = 1.54428, bid = 1.54356, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2995 2015.10.16 23:59:06: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54356
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2996 2015.10.16 23:59:06: spread = 75, ask = 1.54431, bid = 1.54356, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2997 2015.10.16 23:59:07: spread = 0, ask = 0.00000, bid = 0.00000, last = 1.54357
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2998 2015.10.16 23:59:07: spread = 74, ask = 1.54431, bid = 1.54357, last = 0.00000
2015.10.19 07:57:37.833 test_CopyTicks_1178 (GBPUSD,M5) OnStart: #2999 2015.10.16 23:59:10: spread = 0, ask = 0.00000, bid = 0.00000, last = 0.00000
 
Tapochun:

Аналогично попытка закачать историю скриптом. Режим ALL 3000 последних значений:

Вы уверены, что все верно проверили и точно на сервере MetaQuotes-Demo?

Все работает отлично, только что поверил. Вот запрос на 20 000 тиков по EURUSD: сегодняшние тики нормально отдаются

2015.10.19 08:51:53.546 1 (EURUSD,M1)   Тик: 2015.10.19 08:52:48 bid: 1.1365 ask: 0.0 last: 0.0 [19999]
2015.10.19 08:51:53.546 1 (EURUSD,M1)   Тик: 2015.10.19 04:59:17 bid: 0.0 ask: 0.0 last: 1.13748 [0]
2015.10.19 08:51:53.546 1 (EURUSD,M1)   Получено тиков: 20000 код ошибки: 0

Учтите, что первый запрос отдает то, что есть в локальной истории и запускает подкачку истории.

Вот я запросил 200 0000 000 тиков, получил сразу же 53 788 тиков и пошел процесс подкачки:

2015.10.19 08:54:22.352 1 (EURUSD,M1)   Size 2 Mb
2015.10.19 08:54:22.352 1 (EURUSD,M1)   Тик: 2015.10.19 08:55:22 bid: 1.13649 ask: 1.13657 last: 1.13649 [53787]
2015.10.19 08:54:22.352 1 (EURUSD,M1)   Тик: 2015.10.19 00:00:02 bid: 0.0 ask: 0.0 last: 0.0 [0]
2015.10.19 08:54:22.352 1 (EURUSD,M1)   Получено тиков: 53788 код ошибки: 0

через 2 минуты снова запросил, получил уже 5 088 888 тиков и процесс подкачки идет дальше в фоне:

2015.10.19 08:56:18.109 1 (EURUSD,M1)   Size 194 Mb
2015.10.19 08:56:18.109 1 (EURUSD,M1)   Тик: 2015.10.19 08:57:12 bid: 1.13626 ask: 1.13636 last: 0.0 [5088887]
2015.10.19 08:56:18.109 1 (EURUSD,M1)   Тик: 2015.09.21 00:00:02 bid: 0.0 ask: 0.0 last: 0.0 [0]
2015.10.19 08:56:18.109 1 (EURUSD,M1)   Получено тиков: 5088888 код ошибки: 0