Добрый день, Всем.
----------------------
На форуме очень много буратин и чайников,
жизнь которых на рынке только начинается.
Поэтому попробую, по мере сил и желания, снять с их ушей лапшу,
которую им упорно развешивают некоторые словообильные посетители.
--------------------
Начнем с определений:
чайник - чел,начинающий программировать робота в QUIK.
буратино - чел,начинающий гений торговли и уверенный в быстром обогащении на бирже, мечтающий о халяве.
Тики - данные отображающиеся на графике с интервалом -"тиковый"
================
Фейк №1
===============
Есть тики , а есть обезличенные сделки и это разные данные, тики -няка, а обезличенные сделки -бяка.
Тики обрабатываются быстрее, чем обезличенные сделки.
--------------
Такая тема неоднократно появлялась на форуме.
Как правило это связано с самопальными свечами с интервалом меньше 1 минуты.
================
Так вот , противопоставление тиков и обезличенных сделок - это ложь.
Тики и обезличенные сделки - это одни и те же данные.
===========
Получить эти данные можно тремя способами:
1) подписаться на обезличенные сделки на LUA;
2) заказать обезличенные сделки через меню терминала
3) открыть график с интервалом "тиковые"
-----------------------
Во всех трех случаях данные будут поступать в таблицу обезличенных сделок,в колбек скрипта и на график.
==============
Доказательство :
1) см документацию:
функция CreateDataSource
param – Если параметр не задан, то заказываются данные
на основании таблицы обезличенных сделок.
--------------
2) без заказа через терминал, откройте тиковый график. А потом откройте таблицу обезличенных сделок.
Вы увидите в таблице инструмент с тикового графика.
------------------
3) сделаем следующий тест.
На тиковый график разместим индикатор, который пишет текущую цену инструмента (ТИК) в лог файл.
В этот же лог файл пишем параметры обезличенных сделок данного инструмента, полученные скриптом onAllTrade.
И дополнительно проверим, что же мы получим по данному инструменту через колбек onParam, т е из ТТП.
-----------
Вот результат данного теста:
Резюме:
Первым ВСЕГДА отрабатывает колбек onAllTrade, после него данные приходят в индикатор графика.
---------------
Колбек onParam , как и ожидалось принимает лишь некоторые тики,
которые попадают в текущий срез данных, передаваемых в таблицу текущих параметров.
------------------------
----------------------
На форуме очень много буратин и чайников,
жизнь которых на рынке только начинается.
Поэтому попробую, по мере сил и желания, снять с их ушей лапшу,
которую им упорно развешивают некоторые словообильные посетители.
--------------------
Начнем с определений:
чайник - чел,начинающий программировать робота в QUIK.
буратино - чел,начинающий гений торговли и уверенный в быстром обогащении на бирже, мечтающий о халяве.
Тики - данные отображающиеся на графике с интервалом -"тиковый"
================
Фейк №1
===============
Есть тики , а есть обезличенные сделки и это разные данные, тики -няка, а обезличенные сделки -бяка.
Тики обрабатываются быстрее, чем обезличенные сделки.
--------------
Такая тема неоднократно появлялась на форуме.
Как правило это связано с самопальными свечами с интервалом меньше 1 минуты.
================
Так вот , противопоставление тиков и обезличенных сделок - это ложь.
Тики и обезличенные сделки - это одни и те же данные.
===========
Получить эти данные можно тремя способами:
1) подписаться на обезличенные сделки на LUA;
2) заказать обезличенные сделки через меню терминала
3) открыть график с интервалом "тиковые"
-----------------------
Во всех трех случаях данные будут поступать в таблицу обезличенных сделок,в колбек скрипта и на график.
==============
Доказательство :
1) см документацию:
функция CreateDataSource
param – Если параметр не задан, то заказываются данные
на основании таблицы обезличенных сделок.
--------------
2) без заказа через терминал, откройте тиковый график. А потом откройте таблицу обезличенных сделок.
Вы увидите в таблице инструмент с тикового графика.
------------------
3) сделаем следующий тест.
На тиковый график разместим индикатор, который пишет текущую цену инструмента (ТИК) в лог файл.
В этот же лог файл пишем параметры обезличенных сделок данного инструмента, полученные скриптом onAllTrade.
И дополнительно проверим, что же мы получим по данному инструменту через колбек onParam, т е из ТТП.
-----------
Вот результат данного теста:
Код |
---|
onAllTrade QJSIM;SMLT;2738.000000,1,0,20220626,131036,0,101420,36 interval=0,QJSIM,SMLT;2738.000000 onAllTrade QJSIM;SMLT;2738.000000,1,0,20220626,131037,0,221,17 interval=0,QJSIM,SMLT;2738.000000 onParam QJSIM;SMLT;2738.000000 onParam QJSIM;SMLT;2737.400000 onAllTrade QJSIM;SMLT;2737.400000,1,0,20220626,131047,0,79827,33 interval=0,QJSIM,SMLT;2737.400000 onParam QJSIM;SMLT;2737.400000 onParam QJSIM;SMLT;2739.000000 onAllTrade QJSIM;SMLT;2737.400000,9,0,20220626,131057,0,98496,32 interval=0,QJSIM,SMLT;2737.400000 onAllTrade QJSIM;SMLT;2737.400000,1,0,20220626,131057,0,202,15 interval=0,QJSIM,SMLT;2737.400000 onAllTrade QJSIM;SMLT;2737.500000,40,0,20220626,131057,0,142,14 interval=0,QJSIM,SMLT;2737.500000 onAllTrade QJSIM;SMLT;2737.500000,1,0,20220626,131057,0,209,16 interval=0,QJSIM,SMLT;2737.500000 onAllTrade QJSIM;SMLT;2738.000000,10,0,20220626,131057,0,165,20 interval=0,QJSIM,SMLT;2738.000000 onAllTrade QJSIM;SMLT;2738.000000,1,0,20220626,131057,0,160,16 interval=0,QJSIM,SMLT;2738.000000 onAllTrade QJSIM;SMLT;2738.000000,2,0,20220626,131057,0,158,12 interval=0,QJSIM,SMLT;2738.000000 onAllTrade QJSIM;SMLT;2738.000000,1,0,20220626,131057,0,149,11 interval=0,QJSIM,SMLT;2738.000000 onAllTrade QJSIM;SMLT;2738.500000,22,0,20220626,131057,0,129,11 interval=0,QJSIM,SMLT;2738.500000 onAllTrade QJSIM;SMLT;2738.500000,1,0,20220626,131057,0,126,11 interval=0,QJSIM,SMLT;2738.500000 onAllTrade QJSIM;SMLT;2738.500000,48,0,20220626,131057,0,122,11 interval=0,QJSIM,SMLT;2738.500000 onAllTrade QJSIM;SMLT;2739.000000,8,0,20220626,131057,0,131,11 interval=0,QJSIM,SMLT;2739.000000 onAllTrade QJSIM;SMLT;2739.000000,1,0,20220626,131057,0,134,19 interval=0,QJSIM,SMLT;2739.000000 onAllTrade QJSIM;SMLT;2739.000000,44,0,20220626,131057,0,125,12 interval=0,QJSIM,SMLT;2739.000000 onParam QJSIM;SMLT;2739.500000 |
Первым ВСЕГДА отрабатывает колбек onAllTrade, после него данные приходят в индикатор графика.
---------------
Колбек onParam , как и ожидалось принимает лишь некоторые тики,
которые попадают в текущий срез данных, передаваемых в таблицу текущих параметров.
------------------------