Блог им. _sg_

Работа с Quik Finam. Обрывы Соединения - Случайность или Закономерность ? Следствие ведут Колобки

    • 15 августа 2019, 16:18
    • |
    • _sg_
  • Еще
Работа с Quik Finam.
Обрывы Соединения — Случайность или Закономерность?
Следствие ведут Колобки

По мотивам вот этих постов: smart-lab.ru/blog/553764.php , https://smart-lab.ru/blog/553853.php

Кто не знает, сообщаю, Я работаю на рынке только роботами. Портфели роботов.

В последнее время у меня стали часто пропадать соединения с Сервером Квика.

Приведу пример сегодняшнего дня.
9:30 — Соединение установлено.
10:00 Открытие торгов. Постепенно начинают входить в Позиции роботы.
По одному инструменту у меня может много позиций и в Short и в Long, потому что стратегии в роботах разные. 
После 11:00 у меня были открыты нетто позиции SiH9 Long, SRU9 Short.
После 12:00 НАЧАЛОСЬ ДВИЖЕНИЕ по Si и SR.
В это время я увидел знакомые мне обрывы соединения с Квиком (Удаленный хост рубит соединения).
Наученный предыдущим опытом (когда такие безобразия с установлением-обрывом соединений продолжались долго https://smart-lab.ru/blog/537471.php)
я вручную закрыл все позиции, открытые роботами, в моменте когда Соединение на несколько минут устанавливалось.
Получил небольшую Прибыль. Но расставаться с наметившимся Импульсом было жаль.
 
Такие СЛУЧАЙНЫЕ потери соединения в моменты сильных движений на рынке повторялись и раньше,
но в последние дни стали происходить значительно чаще.
Также, любая потеря Соединения вне зависимости от состояния рынка должна восприниматься как НЕШТАТНАЯ СИТУАЦИЯ,
требующая рассмотрения и вмешательства.
Ведь на рынке может случиться все что угодно в любую секунду. А тут приходится разбираться  с Соединениями.

И тут я решил  «Бросить Эти Шуточки, А вдруг это не ЗАКРЫТЫЙ, а ОТКРЫТЫЙ ПЕРЕЛОМ».



Ну, конечно, Интернет, наверное, у меня ХРЕНОВЫЙ на моем удаленном Сервере в неплохом DataCentre в Москве,
где и сайты и сервисы мои крутятся, и все работает и где можно посмотреть трафик графически.

И быстро взяв на вооружение powershell я написал простой скрипт с ping-ом Серверов Quikа.
Скрипт просто пингует периодически Сервера Quikа в цикле,
а я наблюдаю за процессом установления Соединения самим Quik-oм в моментах потери Соединения.

И О Чудо.
Обнаружилось, что часто У МЕНЯ МОЙ QUIK рубит соединение или не может его установить,
а В ЭТО ЖЕ ВРЕМЯ Ping показывает, что Серверы-Quika прекрасно пингуются.
Возникают вопросы ...

Пока ОргВыводы делать рано.

Но я теперь возьму  это Безобразие под контроль и буду собирать Статистику.
Ведь“Сколько веревочке ни виться, а конец будет
Хотелось бы верить, что это Безобразие Прекратится, и этот пост был бы Первым и Последним постом на эту тему.
Но я в этом не Уверен.

To Be Continued

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

Quik: Установление Соединения.
Работа с Quik Finam. Обрывы Соединения - Случайность или Закономерность ? Следствие ведут Колобки

Закрытие Позиций. Вынужденное. 
Работа с Quik Finam. Обрывы Соединения - Случайность или Закономерность ? Следствие ведут Колобки

★7
56 комментариев
То что Финам не тянет своим Квиком движы на рынке, это неоспоримый факт уже последние года два
avatar
Вы будете смеяться, но вот у меня на одном из финамов:



avatar
Sergey Pavlov, 
я как раз об этом.
Соединений хватает не для всех.  
avatar
Sergey Pavlov, Большое спасибо за скрин. Я думаю он мне пригодится
avatar
 Но несколько раз было, что он подтормаживал и не успевал за движениями. В стаканах всё было ок, а гарфики отставали.
avatar
Sergey Pavlov, я о скорости даже и не мечтаю.
Просто разрешили бы соединиться,… Парню.
avatar
Sergey Pavlov, графики у Квика не в приоритете. Они получают данные в последнюю очередь. Где то есть официальная дока по этому поводу, какие таблицы по приоритету получают инфу
avatar
Sergey Pavlov, 
вот нагуглил по памяти
https://forum.quik.ru/forum1/topic246/
avatar
Наверное Касперский у них обновляется ))).
avatar
У меня нет роботов, но в БКС когда движняк, тоже Квик вырубается. Сегодня пару-тройку раз 
avatar
*Джон Голт*, Про БКС подтвержу… постоянно при движняках рвёт соединение, вчера позиции роботов тоже вручную закрывал. Причем стоят два КВИКа на одном компе, оба БКСовских, один может рвать, второй работает…
avatar
сегодня в 13:50, когда не нефти вышел 120к объём — завис финамовский квик и не коннектил минут 10-15. не дали отскок взять  Не первый раз уже при движухе такое
avatar
Я думал это у меня одного весь день финамовский квик висит. А это глобально. Хм…
avatar
альфа работает стабильно
avatar
Добрый день! Надеюсь у Вас, как и у меня, всё равно сохранилось хорошее настроение после вчерашнего приятного тренда) Заявки чрз квик выставляются? или CGate (TWIME FAST вот это вот всё)? Мы по осени частично к финаму переезжать планируем, интересно не сбоит ли у них локальный VPN до биржи за 500р)
avatar
kolinkor, 
Заявки выставляю через Trans2Quik.
avatar
kolinkor, 
не сбоит ли у них локальный VPN до биржи за 500р)
один хрен, маршруты от туда идут на сервера квик. Сбоит
avatar
Андрей К, грустно, придется внимательней следить
avatar
финамовский приклад для мобилы сегодня примерно с 11-00 перестал данные обновлять, потом я уже не следил
avatar
У меня только один раз сегодня было вот это



Все остальное время штатно и примерно так





avatar
А. Г., 
у меня это продолжалось до 15:57. 
При этом сервер q1.finam.ru пинговался и пингуется сейчас нормально.


avatar
_sg_,  не знаю, у меня в эти минуты ничего внештатного не было




avatar
Я помнится активно торговал во времена брексита. Пока тут раз за разом появлялись топики о том, что у кого-то не подключается квик, айтишный смарт у меня работал из деревни по инету, розданному с мобилки :)

Кстати, пинг не факт, что до сервера квика прямо идёт. Порты разные, на пинг может хоть другая машина ответить, смотря какая маршрутизация.
avatar
знаете, 2009году как свалил с финама по этим причинам, так и не жалеюпоходу ничего не изменилось!
avatar
GAURANGA, Не знаю, я в 2009 как раз пришёл на финам, с тех пор стало только хуже имхо.
avatar
Ну ты отчаянный парень с домашнего квика запускать роботов
Я с этим закончил когда на крымняше рынок порвало и заявки ушли где-то в чёрную дыру, данные не передавались пол-часа.
Дану, теперь только ручками.
avatar
Да, периодически наблюдаются такие обрывы соединения с удаленным хостом, не было данных и в мобильном приложении сегодня какое-то время
avatar
У сбера как ни странно все ок.
avatar
В церихе все хорошо работает!
Евгений Морозов, в Церихе? я правильно прочитал? =))
avatar
Андрей К, да Андрей, — Церих реально лучше со слов многих людей.и ЕБС и хорошее соединение, и не задалбливают звонками, как многие. В общем я думаю для трейдера, -это брокер номер 1.
Евгений Морозов, а как же АЛОР???
avatar
Sergey Pavlov, АЛОР не плохой брокер, но у него нет ЕБС и обрывы связи то же случаются, не так как у финама конечно, но бывает.
Евгений Морозов, 
Комиссия какая в Церихе за скальп. сделку по 1 контракту RI ?
В Финаме 0.45 — скальп.
Если в Церихе комииссия больше, то можете не отвечать.
Спасибо.
avatar
_sg_, по стандартному тп 0,5р за контракт, но если актив больше 1 млн, можно сделать 0,35. Пишите в личку если нужно!
У финама сегодня все терминалы лагают. Видимо, какие-то перебои.
avatar
Просто Валера, не перебои а про#ёбы рукожопые
avatar
У открывашки квик тормозит уже несколько дней, особенно на движухе. Два квика от других брокеров работают хорошо, поэтому сомнений в качестве интернет-соединения не возникает
avatar
Aleksey Smirnoff, да ладно! Квик Открытия отработал суперски у меня эти дни. Ни разрывов, ни подтормаживаний графиков как в Финаме.
avatar
Sergey Pavlov, возможно, но я торгую среди прочего амеракциями на питерской бирже и пытался переключиться на другие сервера, но там не оказалось амеракций
avatar
Aleksey Smirnoff, про это ничего не могу сказать. Я только в рамках мосбиржи торгую.
avatar
Да! У меня канал 60 мбит. Все летает. Но Quick Finam с трудом устанавливает соединение. Подтверждение сделок (с появлением их в таблицах и отрисовкой на графиках) приходит с задержками от 1 до 15 секунд. Это — ёпаный стыд!

Ау! Финам! Количество хомяков растет! Пора апгрейдить серверы!
avatar
у меня финамовский квик уже вторую неделю обрывается
avatar
Вроде Quick нормально работает и обрывов сегодня не было. Но у меня Quiсk версия: 7.23.2.5, а последняя которую предлагают скачать 7.27.2.1, и я пока не пробовал обновляться. А восьмой версии, на которую они переходят (как писали по ссылка выше) нет на сайте Финама.
avatar
Sergeyka, 
про восьмерку говорят, что появится в меню Quik (в каком меню не знаю) предложение «Обновиться до 8-ой версии».
avatar
_sg_, понятно, по подтормаживаниям квика, переодически при резких движениях заметны тормоза в Quick, рядом открыто окно Transaq и даже при спокойном рынке, видно что Quick отстает от Transaq по графикам, надо будет посмотреть как со стаканами. Вчера на открытии фортс после клиринга, графики в Quick заморозились где-то на 4 sec, хотя в это же время кинул заявку и она исполнилась сразу же, по реальным ценам, которые были в это время в терминале Transaq. В Transaq пока все нормально, но от раз в 4дня вылетает(если на выходить из программы) из-за утечек памяти и очень медленно(1-2мин) инициализируется после подключения, в Quick можно работать через 2сек после соединения.
avatar
BTW, Quik BCS тоже такое периодически выкидывает, по нескольку раз на дню. Только честно пишут статус: Connection forcebly closed by server. 
avatar

Проблема не в Финаме, а в архитектуре QUIK-а. Все крупные брокеры мучаются с этим и ждут решения от ARQA.

Серверная часть QUIK-а 32-битная (!) (в 8-й версии вроде бы реализовали 64-бит). Соответственно один процесс может использовать только 2 Гб оперативной памяти. 2 Гб — это ничтожно мало для приложения, к которому одновременно подключаются тысячи клиентов и запрашивают огромный поток рыночной информации.

У любого крупного брокера параллельно запущено множество копий QUIK. За одним внешним адресом сервера QUIK, к которому подключаются клиенты, реально скрывается несколько параллельных процессов «сервера QUIK», и идет балансировка нагрузки между ними.

Т.е. если у брокера есть 4 различных IP-адреса для подключения клиентов, то реально за ними может скрываться 4*N запущенных экземпляров «сервера QUIK». Плюс не стоит забывать, что серверная часть QUIK состоит из множества независимых модулей, взаимодействующих между собой.
Настроить и поддерживать весь этот зоопарк очень непросто. А в случае сбоя одного элемента приходится перезапускать и согласовывать все остальные.

Оптимальный выход сейчас — использовать выделенные VIP-сервера QUIK.
Например у БКС данная услуга стоит 3300 р. в месяц. Пользуются ей не более 100 клиентов (скорее даже несколько десятков), причем далеко не все из них торгуют быстрыми роботами, загрузка сервера минимальна.
Стандартные сервера БКС ощутимо тормозят каждый день, отваливаются как минимум раз в неделю, а на сильных движениях стаканы котировок висят без движения по несколько минут. VIP-сервер не тормозит почти никогда. Даже на Брексите, выборах Трампа и 09.04.2018 у меня всё работало без обрывов, хотя если честно было слегка ссыкотно наблюдать за роботами.

Кстати приятно удивляет брокер ВТБ. При его громадной базе клиентов, обычные сервера QUIK работают очень даже стабильно, несравнимо лучше чем у БКС. Возможно это связано с тем, что в ВТБ почти нет активных спекулянтов, в основном неторопливые инвесторы.

avatar
SaOLin, за такие полезные комменты  авторов нужно нещадно донатить))
avatar
SaOLin, Спасибо за отклик.

1. Никто не говорит, что делать service + maintenance + developing + upgrading + deploying серверов легко. Но это надо делать.
Если не можешь предоставлять Клиентам сервис на должном уровне, который работает, значит не соответствуешь современным требованиям. Освободи дорогу Идущим и Ищущим.

2. Да существует проблема scalability. Но она остро стоит в системах типа BlockChain, где курсируют распределенные транзакции. Там она (проблема) существуют по-определению.

3. У нас же все Архитектуры это Клиент-Сервер. В этой архитектуре НИЧЕГО НОВОГО НЕТ. Уже давно есть готовые технические и программные решения которые ПРИДУМАНЫ И ИСПРОБОВАНЫ в 20м веке. Все уже давно придумано ЧТО и КАК ДЕЛАТЬ.
Тем более, сейчас ЖЕЛЕЗО такое, о котором можно было раньше только мечтать. Проблема в мире существует обратная: ЖЕЛЕЗО стоит НЕДОГРУЖЕННОЕ, простаивает.
Посмотрите на своем компьютере в TaskManager Windows загрузку Процессора. Скорее всего она будет меньше 10% — И ТАК ВО ВСЕМ МИРЕ, на больших и малых серверах. Аналогия очень символична.
Компьютерное Железо сейчас в основном используется для ОБОГРЕВА Окружающей среды.

4. Вернемся к нашим насущным «проблемах» в кавычках, которых на самом деле нет. У нас на Фондовом рынке, где торгует полторы сотни действительно активных клиентов с быстрыми алгоритмами плюс я, проблем с scalability быть не должно. Мы не Найс. Объемы нашей информации вполне обозримы.
Нет Знаний и Умений — вот Диагноз. Поэтому все делается в впопыхах и кувырком, на авось. Естественно, каждый новый upgrade приводит Разработчиков, Эксплуатантов и Клиентов к новым неразрешимым проблемам и новым задачам по поиску их решения.
Это из серии «Никогда такого не было и вот опять».

А Клиентам, как мне, приходится программы писать, чтобы показать и доказать Провайдерам Услуг, что Вот здесь и здесь у Вас работает неправильно, некашерно. Стандартный ответ такого Повайдера Услуг хорошо знаком: «У нас все работает, проверьте своего Интернет провайдера». Круг замкнулся. Прогресс с таким отношением крайне затруднен.
Кстати, здесь можно порекомендовать простецкие книги почитать по Теории Массового Обслуживания. Вот специально нашел по-проще, для Пищевиков e-lib.kemtipp.ru/uploads/08/vm081.pdf. Другие книжки на эту тему скорее всего будут непонятны.

5. Это пост написан не просто так. В последнее время я увидел ЗАМЕТНОЕ СУЩЕСТВЕННОЕ ухудшение предоставления услуг для торговли.
Иными словами: Есть ИЗМЕНЕНИЯ, к сожалению, в худшую сторону.

PS. На Ваши рассуждения про сложность распараллеливания задач, процессов, экземпляров, модулей, про 32 — битность я не могу ответить корректно, поэтому лучше промолчу.

Еще раз Спасибо за отклик. Было интересно почитать.

avatar
_sg_, Проблема не в серверах брокеров, и не в экономии на них. Проблема в кривой архитектуре QUIK-а и нежелании его разработчиков вовремя это исправить. Причина — фактическая монополия ARQA на российском рынке.
Масштабирование не всегда можно реализовать простым увеличением количества/производительности серверов. Если программная часть уперлась в потолок, железо не поможет.

«Нет Знаний и Умений — вот Диагноз»
В корне не согласен. Всё что касается ИТ в России на достаточно высоком уровне, в том числе и сервисы Московской биржи. Если смотреть мировые биржи, то чуть ли не каждый третий HFT-специалист родом из СНГ. Да, американские биржи несоизмеримо больше нашей, но на них очень успешно работают наши же программисты.
Вы когда-нибудь слышали про бывших сотрудников БКС, которые организовали HFT-компанию в Китае и заработали там около 1 млрд долларов? Зато про успешного таксиста Герчика знают все российские трейдеры )))

П.С. все мои рассуждения не касаются вчерашних сбоев в Финаме (я даже не их клиент). Скорее общих систематических косяков в работе QUIK у всех брокеров. Кстати сервера БКС за последние 2-3 года тоже стали работать заметно хуже.
avatar
SaOLin, 
Я как раз говорил не только про Железo. А про программирование и про незнание основ проектирования информационных систем для массового обслуживания Клиентов, где необходимость масштабирования — это самое главное требование в Requirements Specification. Самое главное. А у нас про это вспоминают, только когда число Клиентов возрастает. Только когда косяки вылезают начинают на это обращать внимание, но поезда уходят. Отсюда и кривой soft. Вы приводите примеры (Quik), а не я.
Также Вы сами себе противоречите. По Вашему Quik у нас плохой, а Программисты хорошие.

Примеры, которые Вы приводите — единичные случаи. Сейчас везде засилье китайцев.

А пока так:
Нет Знаний и Умений — вот Диагноз. Поэтому все делается в впопыхах и кувырком, на авось. Естественно, каждый новый upgrade приводит Разработчиков, Эксплуатантов и Клиентов к новым неразрешимым проблемам и новым задачам по поиску их решения, ПОТОМУ ЧТО САМОГО ГЛАВНОГО НЕ ПРЕДУСМОТРЕЛИ С САМОГО НАЧАЛА.
PS
Я в софтверной отрасли проработал лет 20, наверное, а может и больше. Поэтому знаю ситуацию изнутри как это происходит. Ничего не меняется.
avatar
Только что прочитала об этих обрывах Я вот думала что это у меня  такое творится   Уже 2-ю неделю все зависает и Квик сам начинает перезагружаться
 да в самый раз когда большая волатльность через несколько минут  сам включается и нормально работает  Я в ОТКРЫТИИ никогда раньше такого не было Я УЖЕ не знаю что делать думала что это что-то с моим компом  Может попробовать перейти на другой сервер на 2-ой сейчас я на 1  версия у меня стоит 7,27.2.1

Клиентам Финам сам Бог велел работать через протокол Transaq. У них даже есть отдельный свой сервер для хфт-шников.


Почему не используете отличное родное решение брокерское? Если не секрет. К тому же в отличие от CGate оно бесплатное.

avatar

теги блога _sg_

....все тэги



UPDONW
Новый дизайн