Тимофей Мартынов
Тимофей Мартынов личный блог
14 января 2021, 11:36

Сервак для VPN и получения даты через FIX/FAST от СПБ биржи

Итак, смартлаб бьется за жизнь в состоянии жестокой конкуренции с телеграммами и пульсятами и в предсмертных конвульсиях интересуется следующим вопросом:

Значит по результатам беседы с вами мы определились, что все-таки лучше и надежнее получать маркетдату через FIX/FAST от биржи, написать/адаптировать готовый коннектор на C++ для распаковки пакетов данных и класть их а АПИшку для Базы Данных сайта.

⚠️Внимание Вопрос:где лучше и дешевле брать сервак который будет устанавливать соединение VPN с СПБ биржей? Его надо как-то по особенному настраивать (то есть привлекать еще администратора серверов? 
На мой интуитивный дилетантский взгляд, класть еще один активный плагин на сервер смартлаба не лучшая идея.
Кроме того, мне надо будет дать на этот сервер доступ стороннему C++ программисту, который нам настроит коннектор FIX/FAST --> API/json/БД
В перспективе наверное всю работу с маркетдатой надо выносить на отдельный сервак, чтобы не грузить всё через одно ядро.

Честно говоря, я не думал что нам нужна дорогая и неудобная маркетдата СПбБиржи, потому что данные чисто по американским акциям можно взять гораздо дешевле и удобнее. Но оказалось, что некоторые из вас тарят на СПб бирже еще и АДРы, и немецкие акции и так далее. И ради вас, чтобы вы могли продолжать УДОБНО и БЕСПЛАТНО пользоваться, я готов тратить деньги на данные и подключение, танцевать с бубном вокруг протокола FIX/FAST, чтобы сделать то что ВАМ НУЖНО!

Зачем все это нужно? Для того, чтобы сделать более полноценным и функциональным бесплатный портфель на смартлабе
(https://smart-lab.ru/q/portfolio/)
75 Комментариев
  • ака Tуземец
    14 января 2021, 11:40
    я так понимаю начинается инвестирование в бизнес в ущерб трейдингу… 
      • ака Tуземец
        14 января 2021, 11:45
        Тимофей Мартынов, ну ты надысь рассуждал на тему на чём сосредоточить усилия: на рынке или на своём бизнесе.и вот оно 
        И ради вас… я готов тратить деньги на данные и подключение
      • FinSerfing
        14 января 2021, 13:25

        Тимофей Мартынов, изобретаете колесо.

        Технические сложности и контроль за программистами утопят эту затею.

        Ищите готовое, протестированное решение.

        В конце концов сходите к TradingView и договоритесь о способе получения котировок с их серверов.

      • QCAP
        14 января 2021, 16:00
        Тимофей Мартынов, https://selectel.ru/
  • Олег Кузьмичев
    14 января 2021, 11:40
    Не понимаю зачем вам маркет дата с спб биржи. Кухонные котировки до pre market отрисовывать?
      • Олег Кузьмичев
        14 января 2021, 11:48
        Тимофей Мартынов, хозяин-барин, адры и немецкие акции ведь имеют «настоящее котирование на нормальной физической бирже», почему оттуда не тянуть?

        Может я через IB купил, акции BMW, а смартлаб будет отрисовывать результаты торгов на спб бирже. Насколько это правильно?
          • Олег Кузьмичев
            14 января 2021, 12:02
            Тимофей Мартынов, у меня мнение другое на этот счёт — если нужно потестить фичу (обновление цен иностранных акций в портфеле смартлаб), то проще, дешевле и быстрее написать на коленке парсер с Yahoo или инвестинга с официальных бирж. Если нужен алготрейдинг, возможно версия с прямым подключением и необходима, в вашем случае это зачем?
          • Stodnes
            14 января 2021, 12:08

            Тимофей Мартынов, не знаю какие данные нужны, но можно получить данные через гугл финанс (с задержкой мин 20, я не думаю, что кому-то нужны не в терминале данные онлайн), в т ч и по немецким акциям себе в таблицу, а из нее отправлять на сайт и в БД

            • "price" (цена) – котировка цены в реальном времени. Возможна задержка до 20 минут.

            • "priceopen" (цена_открытия) – цена на момент открытия торгов.

            • "high" (макс_цена) – самая высокая цена за текущий день.

            • "low" (мин_цена) – самая низкая цена за текущий день.

            • "volume" (объем) – объем торгов за текущий день.

            • "marketcap" (капитализация) – рыночная капитализация акций.

            • "tradetime" (время_сделки) – время последней сделки.

            • "datadelay" (задержка) – величина задержки при получении данных.

            • "volumeavg" (средний_объем) – средний дневной объем торгов.

            • "pe" (цена_прибыль) – соотношение цена/прибыль.

            • "eps" (прибыль_на_акцию) – прибыль на одну акцию.

            • "high52" (макс_цена_52) – максимальная цена за 52 недели.

            • "low52" (мин_цена_52) – минимальная цена за 52 недели.

            • "change" (изменение) – изменение цены со времени закрытия предыдущего торгового дня.

            • "beta" (бета) – значение «бета».

            • "changepct" (изменение_процент) – процентное изменение цены со времени закрытия предыдущего торгового дня.

            • "closeyest" (цена_закрытия) – цена на момент закрытия предыдущего дня.

            • "shares" (акции) – количество акций в обращении.

            • "currency" (валюта) – валюта, в которой объявлена стоимость ценной бумаги. Валюты не имеют торговых периодов, поэтому аргумент не будет получать значения openlowhigh и volume.

              • Stodnes
                16 января 2021, 14:46

                Тимофей Мартынов, по немцам данные тоже есть, надо тикер с указанием биржи писать.

                Какие концы?

  • Вадим Басин
    14 января 2021, 11:41

    привет! я перебирал много VPN провайдеров для своих задач, но один из наиболее дешевых, но при этом стабильный!!! провайдер с быстрой техподдержкой для VPN серверов

    zomro.com/?from=267175

    по моей ссылке скидка на первый месяц использования — 20%

  • AlexChi
    14 января 2021, 11:43
    Ничего себе! Сколько времени и ресурсов ты готов тратить на то, чем будут пользоваться менее 1% посетителей. А количество подписчиков в выпадающем списке под аватаркой так и не сделал ))))
      • AlexChi
        14 января 2021, 11:49
        Тимофей Мартынов, это то, что надо. Ты прав. Но это надо навести мышку на свой ник под каким-то своим постом или комментарием. А если только открыл смартлаб, то в правом верхнем углу под аватаркой на стрелочку вниз нажал и в один клик увидел подписчиков. А так, надо два раза мышкой щелкать, например, сначала «Мои записи» и только потом, на свой ник навести и увидеть подписчиков. В общем, можешь сэкономить мне один клик мышки )))) А если нет, то и ладно.
          • AlexChi
            14 января 2021, 13:03
            Тимофей Мартынов, ура!!! Большое спасибо!
  • Oleg
    14 января 2021, 11:59
    Узнать где физически лежит сервак СПБ биржи откуда будут браться данные и арендовать его в том же дата-центре.
      • SergeyJu
        14 января 2021, 12:08
        Тимофей Мартынов, и зачем ФАСТ и ФИКС если не нужна скорость и не будете торговать что-то весьма быстрое? 
        • SergeyJu, ему на смартлабе так сказали))
          • Wallstep
            14 января 2021, 12:22
            Тимофей Мартынов,   . .. а Plaza II? м.б. проще,
            ну 20-30 mc потеряете... ИМХО не критично ...
            • Wallstep, на СПБ нет плазы. Только фикс. 
              • Wallstep
                14 января 2021, 12:42
                Жирный трейдер из Лондона, упс (( не знал (( 
          • Михаил Titov
            14 января 2021, 13:52
            Тимофей Мартынов, почему бы не парсить с сайта Спб биржи?
  • d'queen
    14 января 2021, 12:10
    И ради вас, чтобы вы могли продолжать УДОБНО и БЕСПЛАТНО пользоваться

    да не парься, знаем мы где удобно и бесплатна ))
      • d'queen
        14 января 2021, 12:26
        Тимофей Мартынов, в квике, допустим ) а ежли и tw подсуетится, то и там )
  • Не понял почему дешевле брать дату с спб напрямую используя FIX и С++. Это разбрасывание денег и времени(хотя у богатых свои причиды). Тебе программисты Алора писали, что готовы помочь. Юзай их фид c СПБ бесплатно. Самое оптимальное решение. 
      • Тимофей Мартынов, мешок времени сэкономишь(за несколько часов скорее всего получишь более менее рабочее решение на том стеке который используется сейчас — php, javaScript или любой другой высокоуровневый язык)
    • Stodnes
      14 января 2021, 12:15
      Жирный трейдер из Лондона, я малость не в теме, я бы тоже хотел посмотреть на фид с СПб, есть ссылка куда надо смотреть?
  • iuiu
    14 января 2021, 12:16
    иш ты хитрый какой, помогать ему бесплатно жиреть на нас!
  • А что, народ уходит с уютного смартика?
      • Носорог
        14 января 2021, 15:12
        Тимофей Мартынов, нет уж нет уж, не надо нарушать русских традиций. Если хочешь сделать доброе дело, будь готов что в тебя полетит куча критики и какашек. Иш, понимаишь, самый умный тут нашёлся. Да любой смарлабовец знает как сделать в 100 раз более удобный и популярный ресурс. Просто некогда нам… :) 
  • CloseToAlgoTrading
    14 января 2021, 12:45
    Вопрос любопытства ради. Получается придется брать про подписку (которая подороже будет) на реалтайм котировки у биржи?  Ведь форвардить на сайт, который персонал юз данные нельзя. Или?
      • CloseToAlgoTrading
        14 января 2021, 15:17
        Тимофей Мартынов, Если я конечно не ошибаюсь в правовых вопросах, но по крайней мере у буржуйских брокеров, нельзя использовать данные предоставляя их другим, т.е. делать сайт например или какой либо сервис, если данные куплены как приватный инвестор. 
        • sn1
          14 января 2021, 23:10
          CloseToAlgoTrading, Тимофей, обрати внимание. Это важно.
  • owlboy
    14 января 2021, 13:07
    Можем дать ВПН в Латвии, пинг через PITER-IX 11.2ms Москва и 7-9ms Питер, адресация как ДЦшная (не везде пускают как крулеров) так и ендюзеровская.

    Ну и вообще можем помочь с администрированием, если актуально. Рига/МСК точки присутствия.

    standart.lv/contact-us
    @opspro — telegram
  • emc2
    14 января 2021, 13:24
    1% пользователей — прочувствовали свою исключительность?

    Ради вас поднимают новый сервак, подключают вундервафлю в виде FIX FAST протокола, программист на немилосердных крестах будет проводить интеграцию вундервафли с хранилищем(и данных будет много), админу придется настраивать непадающий быстрый канал VPN, и еще весь этот оркестр прикручивать к смартлабу. Само собой, каждый этап сопровождается адским пламенем пятой точки каждого участника боевых действий.
    • sergsmirnoff
      14 января 2021, 16:16
      emc2, на Intelinvest тикер, например, LG добавляется из коробки без всяких танцев с бубном, но за 200 руб. в месяц. Хз что они там сделали, но у них работает. 
      • emc2
        15 января 2021, 00:48
        sergsmirnoff, из коробки без всяких танцев с бубном

        боюсь, за этой фразой стоит нечто большее, например, целая команда профессионалов, девопсы, админы, разрабы, владельцы продукта и др.   
    • sergsmirnoff
      14 января 2021, 16:57
      emc2, я к тому, что если все допилить, можно упаковать в коробку, обернуть красивую обертку, и продать как отдельный сервис. Т.е. аналитику сверху еще повесить, и сделать что-то типа социалки, аля как у Тинькофф. Как бы тут на смартлабе все это уже есть, просто разрозненно как-то, не собрано, и местами не работает или работает но не все.
  • Григорий
    14 января 2021, 14:01
    Обратил внимание, что финвиз и яху закрыли для бесплатного просмотра старые фундаментальные данные по эмитентам (только 2 года осталось).
    • sergsmirnoff
      14 января 2021, 16:41
      Григорий, данные новая нефть. И еще люди новая нефть... 
  • Андрей К
    14 января 2021, 17:52
    Опыт такой, выбираешь самый дешевый типа ruvds, есть риск влететь на дистанции лет 5, что работать не будет какое то время раз 10 за период. Бывало влетали на пару недель.

    Дальше попадешь на выбор VPS и VDS, сам для себя реши, какая у вас нагрузка и готов ли ты смириться с тем, что сосед по серваку займет ресурсы и отъест у тебя их.

    Самое стабильное — это арендовать у брока, по хорошему в зоне КОЛОкации. Но это и самое дорогое, тысяч 5р/мес.

    Ваше решение наверное лежит где то посредине

     
  • Vyacheslаv
    14 января 2021, 19:11
    Так, есть вопрос, а данные вечерней сессии Мос.биржи в портфеле отражаются? Или это никому кроме меня не надо?)
  • bwc
    14 января 2021, 23:34
    +1 за парсинг сайта: scrapy(python, xpath)

    google может вывалить капчу за периодические запросы ^^^

    а vpn зачем?
  • fdsf fdsf
    15 января 2021, 00:25
    А не планируется случаем создание таблицы отчетностей по иностранным акциям, так же как сейчас сдеданно на наши кампании. С переводом на рус, естественно?
  • emc2
    15 января 2021, 00:38
    Если кому интересно, что это за зверь такой, FIX FAST, тут можно глянуть:

    о протоколах
    www.fixtrading.org/standards/fast/

    об использовании на спб spbexchange
    ftp://ftp.spbexchange.ru/TS/DOCS/MDfast.pdf

     
  • Мигель Санчез
    16 января 2021, 07:25
    Нужно посмотреть по ip биржи откуда отдают данные кому принадлежит айпишник, как правило это провайдер/хостер и сесть на хостера у которого есть линк этого провайдера или к этому хостеру. Связность внутри будет лучше и работать будет быстрее.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн