Время ММВБ

Страницы: 1
RSS
Время ММВБ, Servertime не предлагать
 
Подскажите как правильно брать время ММВБ, сегодня БКС выдал getInfoParam("SERVERTIME") примерно на 1 с раньше времени ММВБ и мои заявки при открытии улетели вникуда.

PS. Есть еще вариант по времени последнего изменения самого ликвидного фьючерса RI (getParamEx("SPBFUT",  "RIZ0", "CHANGETIME").param_value). Пока использую его, Но в период с 1400 по 1405 он не работает.
 
Заявки не могут"улетать вникуда".
Они либо выставляются, либо нет.
Можно проанализоровать, если заявки не выставились - выставить снова.

А еще есть параметр "Статус сессии" или типа такого, если в хотите попасть ровно поближе к началу сессии. Поставьте на него колбек - и как откроется - пулите заявки.
Там может быть два параметра "статус сессии" и ,"период сессии" или что-то такое, посмотрите как они выставляются в нужный вам момент времени.
 
Цитата
swerg написал:
Статус сессии
А статус сессии биржа транслирует?

getParamEx(class, name, "STATUS").param_value
getParamEx(class, name, "TRADINGSTATUS").param_value

PS. При остановках торгов внутри дня для раздвижки планок статусы показывают, мол торговля ведется.
 
Добрый день

Статус инструмента передается в шлюзе в потоке FORTS_REFDATA_REPL и таблице fut_sess_contents поле state
Цитата
Поле state может принимать следующие значения:
0 Сессия по этому инструменту назначена. Нельзя ставить заявки, но можно удалять по этому инструменту.
1 Сессия по этому инструменту идет. Можно ставить и удалять заявки по этому инструменту.
2 Приостановка торгов по всем инструментам. Нельзя ставить заявки, но можно удалять.
3 Сессия по этому инструменту принудительно завершена. Нельзя ставить и удалять заявки по этому инструменту.
4 Сессия по этому инструменту завершена по времени. Нельзя ставить и удалять заявки по этому инструменту.
5 Приостановка торгов по этому инструменту. Нельзя ставить заявки, но можно удалять по этому инструменту

Ув. техподдержка, подскажите, как называется этот параметр в QUIK?
Также подскажите, как называются параметры, которые транслируются в потоке FORTS_REFDATA_REPL таблица session

begin Время начала
end Время окончания
inter_cl_begin Время начала промежуточного клиринга
inter_cl_end Время окончания промежуточного клиринга
inter_cl_state Состояние промежуточного клиринга
eve_on Признак того, что дополнительная вечерняя сессия будет проводиться
eve_begin Время начала дополнительной вечерней сессии
eve_end Время окончания дополнительной вечерней сессии
state Состояние сессии
Цитата
Поле state может принимать следующие значения:
0 Сессия назначена. Нельзя ставить заявки, но можно удалять.
1 Сессия идет. Можно ставить и удалять заявки.
2 Приостановка торгов по всем инструментам. Нельзя ставить заявки, но можно удалять.
3 Сессия принудительно завершена. Нельзя ставить и удалять заявки.
4 Сессия завершена по времени. Нельзя ставить и удалять заявки.
 
Цитата
Mikhail
А статус сессии биржа транслирует?

Конечно. Все значения параметров, какие вы видите в QUIK - транслируют биржи. QUIK лишь транспорт.

Цитата
Mikhail
PS. При остановках торгов внутри дня для раздвижки планок статусы показывают, мол торговля ведется.

Надо на оба параметра смотреть.
Торги идут только при единственной комбинации этих параметров. При любой другой нормальные торги не идут.
 
Цитата
swerg написал:
Цитата
Mikhail
А статус сессии биржа транслирует?

Конечно. Все значения параметров, какие вы видите в QUIK - транслируют биржи. QUIK лишь транспорт.

Не совсем-у меня на одном сервере работают 2 квика от БКС и Финама, иногда оба показывают разное время сервера, разное максимальное и минимальное значение предельных цен.

Цитата
swerg написал:
Цитата Mikhail PS. При остановках торгов внутри дня для раздвижки планок статусы показывают, мол торговля ведется.Надо на оба параметра смотреть.Торги идут только при единственной комбинации этих параметров. При любой другой нормальные торги не идут

Оба параметра STATUS и TRADINGSTATUS выдают 1 в основную торговую сессию, при временных остановках никто о них не думает и не меняет в них 1 на что-то другое (по крайней мере пол года назад такое наблюдал).

 
Цитата
при временных остановках никто о них не думает и не меняет в них 1 на что-то другое

Да, бирже пофиг на это. В крайнем случае, она вас за неэффективные транзакции оштрафует. Трейдер за всё в ответе, даже если не виноват. :)

А если серьёзно, то для ликвидных инструментов можно отслеживать количество сделок по классу или по классу+инструменту. И если в последние, скажем, 10 секунд нет ни одной сделки, полагаем, что торговля остановлена. Для неликвидных инструментов это будет плохо работать, понятное дело.
 
Цитата
Незнайка написал:
Ув. техподдержка, подскажите, как называется этот параметр в QUIK?
Также подскажите, как называются параметры, которые транслируются в потоке FORTS_REFDATA_REPL таблица session
 
У всех сегодня параметр "Начало вечерней сессии" показывает 19:00:00 ?
 
Во время клиринга поменяли на 19:05:00
Не обратил внимания, во сколько точно поменяли
 
Цитата
Незнайка написал:
У всех сегодня параметр "Начало вечерней сессии" показывает 19:00:00 ?
У всех
Цитата
Незнайка написал:
Во время клиринга поменяли на 19:05:00
Не обратил внимания, во сколько точно поменяли
Оно так всегда и меняется, а вот во сколько не могу сказать точно, где-то около 19:03:00 - приблизительно
 
Незнайка, добрый день!

Как уже было озвучено ранее:

Статус инструмента - STATUS
Состояние сессии - TRADINGSTATUS

Формальные заголовки всех прочих транслируемых (в ваш терминал) параметров ТТП можно посмотреть используя вывод по DDE.
 
Пока обнаружил такой обходной путь более-менее точного определения что активная сессия по данному инструменту сейчас идет.
Также необходимо менять сервер каждый день, иначе в параметрах bid и ask терминал хранит последние значения.
Код
   bid_=tonumber(getParamEx("TQBR",  "SBER", "BID").param_value)
   offer_=tonumber(getParamEx("TQBR",  "SBER", "OFFER").param_value)
   
   if bid_~=nil and offer_~=nil and offer_>0 and bid_>0 then 
     status=1
   end
Страницы: 1
Читают тему (гостей: 1)
Наверх