IB TWS

Questions about QUIK trading plugin for Russian brokers and general MultiCharts questions can be asked here in Russian; they will be answered in Russian by our staff. No registration necessary.
TCust
Posts: 249
Joined: 01 Sep 2011
Has thanked: 6 times
Been thanked: 26 times

IB TWS

Postby TCust » 23 Mar 2012

1. Почему если добавить Тикеры во время сессии ( за текущий день ) в Маркет сканер с 1М таймфреймом, начинают грузиться минутки и !тики!, вызывая History data request pacing violation

Причем если добавлять 100 тикеров для мониторинга, маштабы этого действия только увеличивается, так как помимо скачки пропущенных минуток идет закачка тиков за сессию.

Может по смыслу как-то можно отключить тики, чтоб они не убивали датафид, и допустим их принимать как-то с текущей минуты, если они нужны для расчета минуток ( или вобще не принимать ) ?

2. Что означает параметр в конфигурации адаптера Hustorical Data -> TWS bar timestamp ?

Timestamp если стоит галочка получается, чего сервера или как ?
Last edited by TCust on 23 Mar 2012, edited 1 time in total.

TCust
Posts: 249
Joined: 01 Sep 2011
Has thanked: 6 times
Been thanked: 26 times

Re: IB TWS

Postby TCust » 23 Mar 2012

Может какую-то задержку ввести в настройках адаптера, регулируемую пользователем, по получению хистори между тикерами, там количество тикеров получаемой хистори в минуту, или интервал в сек., между тикерами ? ( по ограничениям IB )

Толку что МЧ загрузило, текущую историю за 15-20 тикеров ( и это всего лишь за текущий день ) и ушло в бан на 5 мин. и так на следующую порцию ?

TCust
Posts: 249
Joined: 01 Sep 2011
Has thanked: 6 times
Been thanked: 26 times

Re: IB TWS

Postby TCust » 23 Mar 2012

Дополнительный косяк х64 8.0b2

Если в Маркет Сканер добавить количество тикеров сверх лимита, потом со временем закрыть его, IB так и будет писать что исчерпан лимит тикеров.

Т.е. другими словами тикеры не освобождаются, только тогда когда полностью закрыть МЧ

User avatar
Henry MultiСharts
Posts: 9165
Joined: 25 Aug 2011
Has thanked: 1264 times
Been thanked: 2957 times

Re: IB TWS

Postby Henry MultiСharts » 23 Mar 2012

Здравствуйте, TCust.

1) IB предоставляет исторические минутные данные. Риал тайм бары строятся из тиков, поэтому идет тиковый запрос.
2) TWS bar timestamp. Опция была добавлена для совместимости с различными версиями TWS, на данный момент неактуальна и выключена по умолчанию.
3) Ограничение IB - 60 запросов за 10 минут. Единственный способ избежать появления ошибки "pacing violation"-запрашивать меньше данных.

User avatar
Henry MultiСharts
Posts: 9165
Joined: 25 Aug 2011
Has thanked: 1264 times
Been thanked: 2957 times

Re: IB TWS

Postby Henry MultiСharts » 23 Mar 2012

Дополнительный косяк х64 8.0b2

Если в Маркет Сканер добавить количество тикеров сверх лимита, потом со временем закрыть его, IB так и будет писать что исчерпан лимит тикеров.

Т.е. другими словами тикеры не освобождаются, только тогда когда полностью закрыть МЧ
На данный момент нет проблем с данной функциональностью.
Подробное описание и инструкции по данному вопросу даны в данном посте.

TCust
Posts: 249
Joined: 01 Sep 2011
Has thanked: 6 times
Been thanked: 26 times

Re: IB TWS

Postby TCust » 23 Mar 2012

Спасибо, заработало как надо !

If you are running minute and daily charts then you can release the tickers of closed charts/scanner symbols by disabling the option “Utilization of cache for real-time price data” in Quote Manager->Tools->Data sources->IB-> Settings. To make this setting come into effect you need to restart MultiCharts and all of its applications.

TCust
Posts: 249
Joined: 01 Sep 2011
Has thanked: 6 times
Been thanked: 26 times

Re: IB TWS

Postby TCust » 18 Mar 2014

В продолжении темы 2014 г.

Проблеммы с IB при использовании Маркет Сканера решались тем, что сначала можно было в QM поставить Тикеры на запись тиков ( Collect RT ) и подождать 1-2 минуты, чтобы тики набрались на несколько минут, и затем можно было добавлять Тикеры в Маркет Сканер с интервалом Минутки, т.е. тики бы уже не запрашивались (за текущую минуту), а запрашивались только пропущенные минутки, т.е. терпимо но все работало.

Сейчас судя по логам почиму-то запрашиваются тики за 10 минут, в итоге если МЧ как-то выключить внутри сессии и заново перезапустить, начинается *ппц* c докачкой пропущенных данных, т.е. можно и пол часа сидеть ждать пока все сольется и не дождаться.

Нужно наводить порядок с Маркет Сканером и использованием Минуток.

Еще в SC есть опция лимитов, на количество запросов истории в IB, т.е. количество микросекунд или секунд на 1 тикер, чтоб не вылетать на Хистори виолатион, другими словами если у них там лимиты запросов 60 тикеров на 10 минут, в итоге если сделать опционально ограничение настраиваемое пользователем например, за каждые 10 секунд, запрашивать историю только на 1 тикер, можно будет не вылетать на эти лимиты. Предлагаю МЧ доработать адптер IB
Attachments
IB.PNG
(26.41 KiB) Downloaded 710 times


Return to “MultiCharts QUIK”