Логика правила Security.WhenNewTrades


Логика правила Security.WhenNewTrades
Atom
6/2/2015


При регистрации данного правила в связке с Квиком (включен экспорт таблицы всех сделок по инструменту, иначе правило не работает) правило обрабатывает каждую строчку таблицы всех сделок как отдельное событие с самой первой сделки торговой сессии. Т.е., включая данное правило, скажем, в конце торгового дня, оно сработает / обработает все сделки по инструменту с самого утра.

Каким образом заставить это правило обрабатывать только те сделки по инструменту, которые появилисль только после регистрации данного правила?

Tags:


Thanks:


vfreeman

Avatar
Date: 6/2/2015
Reply


topic959 Go to
При регистрации данного правила в связке с Квиком (включен экспорт таблицы всех сделок по инструменту, иначе правило не работает) правило обрабатывает каждую строчку таблицы всех сделок как отдельное событие с самой первой сделки торговой сессии. Т.е., включая данное правило, скажем, в конце торгового дня, оно сработает / обработает все сделки по инструменту с самого утра.

Каким образом заставить это правило обрабатывать только те сделки по инструменту, которые появилисль только после регистрации данного правила?


я фиксировал текущее время и пропускал сделки, время которых меньше зафиксированного времени.
может не очень красиво, но мне помогало.
Thanks:

topic959

Avatar
Date: 6/2/2015
Reply


Т.е. правило срабатывает по каждой строке в таблице всех сделок, но код .Do(***) не выполняется, пока не появятся сделки со временем больше текущего? С точки зрения логики - это решение. Однако дело в том, что обработка имеющихся строк в Таблице всех сделок, а это десятки тысяч утром и сотни тысяч вечером, отнимает много ресурсов и времени (даже просто на то, чтобы их пробежать). Такая задержка мне не подходит.

vfreeman Go to
topic959 Go to
При регистрации данного правила в связке с Квиком (включен экспорт таблицы всех сделок по инструменту, иначе правило не работает) правило обрабатывает каждую строчку таблицы всех сделок как отдельное событие с самой первой сделки торговой сессии. Т.е., включая данное правило, скажем, в конце торгового дня, оно сработает / обработает все сделки по инструменту с самого утра.

Каким образом заставить это правило обрабатывать только те сделки по инструменту, которые появилисль только после регистрации данного правила?


я фиксировал текущее время и пропускал сделки, время которых меньше зафиксированного времени.
может не очень красиво, но мне помогало.


Thanks:

Сергей Гаврилов

Avatar
Date: 6/7/2015
Reply


Никак не измените, это особенность квика выдавать все, что есть в таблице "все сделки"...
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy