🗝Багатенький Буратина
🗝Багатенький Буратина личный блог
08 февраля 2016, 00:13

Пишу MarketScanner

Многие пишут роботов, даже Мартыныч бросился изучать C# что бы что-нибудь этакое написать. Поскольку я программист, то решил не отставать и тоже написать — но нет, не робота, а сканер рынка. Идея простая — сканер должен вытягивать с сервера брокера исторические данные по всем торгуемым на NYSE ценным бумагам и искать по заданным алгоритмам фигуры теханализа. Наблюдая за рынком на протяжении последнего года, я заметил некоторые фигуры в действии — они действительно имеют место быть:
IBM оттолкнулась от линии поддержки

Сканер должен обрабатывать скачиваемые исторические данные, таймфрейм — недели/месяцы. Если определяется какая-либо интересная фигура TA, то программа сообщает об этом мне, а я уже дальше в ручном режиме просматриваю бумагу и принимаю решение торговать её или нет. На биржах США торгуется несколько тысяч ценных бумаг эмитентов, по задумке время от времени где-то что-то будет вырисовываться. Вручную за таким кол-вом тикеров уследить невозможно — поэтому нужен сканер.

Я работаю с InteractiveBrokers, у них есть API для всех основных платформ (Win/Mac/Unix) и языков — Java/C++/C#:
www.interactivebrokers.com/en/software/api/api.htm
Также быстро разобраться в нюансах помог сайт Richard-а Holowczak-а: 
holowczak.com/ib-api-socket-csharp-historical

А вот консольный вывод скачанных исторических данных:

Пишу MarketScanner
По сути сканер будет формировать некую базу данных, скачивая котировки в непрерывном режиме, постоянно отыскивая в их движении закономерности. Я планирую написать визуализатор для котировок, так что я мог бы просматривать свечки и линии поддержки-сопротивления без участия основного терминала.
34 Комментария
  • Люфт
    08 февраля 2016, 00:16
    есть же уже готовые
  • Андрей К
    08 февраля 2016, 00:32
    Делал подобное и даже так же в IB. Как начнете котировки все подряд подкачивать, тут то IB и подколет ограничением.
  • silentbob
    08 февраля 2016, 00:44
    я вот только сегодня думал писать тему, но наверное прямо тут вопрос задать удобнее будет

    Кто что использует для авто (или ручной системной) торговли в ИБ?
    Задача простейшая — просканировать рынок, не создавая 5000 воркспейсов, выбрать нужные тикеры для торговли (по заданному условию-паттерну) и торгануть. 
  • Здравый Смысл
    08 февраля 2016, 01:23
    есть уже все готовое — ищут по фигурам на «падение» и на «рост»

    finviz.com/

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

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