NewYaroslav
open-bo-api
C++

Библиотека для работы с API брокеров бинарных опционов

Last updated Jun 23, 2026
16
Stars
9
Forks
2
Issues
0
Stars/day
Attention Score
15
Language breakdown
No language data available.
Files click to expand
README

open-bo-api

open-bo-api logo

Улыбающийся Мавроди отпугивает представителей секты свидетелей лохотрона и является талисманом данной библиотеки

Описание

OpenBoApi - это C++ header-only библиотека для работы с API брокеров бинарных опционов. С помощью этой библиотеки Мы Можем Многое:

  • Открывать сделки (в перспективе - сразу на разных брокерах)
  • Получать котировки из разных источников
  • Фильтровать сигналы от новостей или использовать прогнозы новостей
  • Да в общем все, что угодно, можно сделать на базе этой библиотеки
Проект пока еще находится в стадии разработки! Исходники могут измениться, а работоспособность программ не гарантирована!

Кому это может пригодиться?

Данная библиотека может быть полезна, если вы:

  • Умеете кодить на С++ и хотите сделать робота-грааль для торговли, заложив в него свою супер-стратегию
  • Умеете кодить на С++ и хотите сделать робота для продажи, так как это безопаснее, чем торговать самостоятельно
  • Умеете кодить на С++ и хотите сделать робота для продажи, так как ваши стратегии на самом деле не работают
  • Умеете кодить на С++ и хотите сделать робота с мартингейлом для заработка по партнерской программе
  • Умеете кодить на С++ и хотите сделать робота для копирования сигналов, чтобы вести ДУ
  • Умеете кодить на С++ и хотите сделать робота для копирования сигналов, чтобы зарабатывать по партнерской программе с оборота средств или со слива трейдеров
Не умеете кодить на С++, но собираетесь нанять фрилансера, который умеет в Си*, чтобы сделать что-то из выше описанного на базе данной либы
  • Не умеете кодить на С++, но обращаетесь к автору библиотеки, который подумает, стоит ли с вами вообще связываться) Если что, пишите: git.electroyar@gmail.com

Инструкция по установке

Данный проект поддерживает С++11 и был проверен на компиляторе x8664-7.3.0-release-posix-seh-rtv5-rev0. Проект имеет множество зависимостей, но большинство из зависимостей - header-only библиотеки. Все зависимости добавлены в папку lib как субмодули. Разработка библиотеки производилась в IDE Code::Blocks. Готовые примеры проектов можно найти в папке codeblocks.

Шаг №1

Загрузите репозиторий при помощи git сразу с субмодулями (библиотеками в папке lib). Для этого в командной строке выполните команду:

git clone --recurse-submodules -j8 https://github.com/NewYaroslav/open-bo-api.git

Дождитесь завершения загрузки. Это будет не быстро.

Шаг №2

Распакуте в папке lib архивы boost1710.zip (библиотека boost с заголовками asio) и utf8v234.zip (библиотека для работы с utf8). Без этих библиотек собрать проект не выйдет.

Шаг №3

Откройте проект codeblocks\tradingrobottemplate\tradingrobottemplate.cbp при помощи Code::Blocks. В проекте указан компилятор mingw64730, который в вашем Code::Blocks отсутствует. Вы можете добавить настройки компилятора с именем mingw6473_0 в Settings->Compiler или поменять компилятор проекта на стандартный GNU GCC Compiler. Проект точно должен работать с компилятором x8664-7.3.0-release-posix-seh-rtv5-rev0, но вы можете скачать последнюю версию тут Почитать про устанвоку компилятора можно в инструкции MINGW_INSTALL.md

Шаг №5

Внесите изменения в проект tradingrobottemplate, tradingrobottemplatewithmt4, tradingrobottemplatewithmt4_2 и другие под ваши нужды.

НЕ ЗАБУДЬТЕ ПОМЕНЯТЬ КОМПИЛЯТОР ПРОЕКТА! ПО УМОЛЧАНИЮ ПРОЕКТЫ СОБИРАЮТСЯ КОМПИЛЯТОРОМ С ИМЕНЕМ mingw64730, а не стандартным GNU! doc/instruction/example</em>6.png

Используйте библиотеки, подключенные как субмодули. К примеру, библиотека xtechnicalanalysis содержит индикаторы, корреляцию и статистические показатели. Конечно же можно использовать и другие библиотеки, такие как ta-lib

  • Проект tradingrobottemplatewithmt4_2 использует поток котировок от MetaTrader4, остальные проекты используют поток котировок брокера.
  • Пример tradingrobottemplate_bb просто показывает, как можно обрабатывать сразу массив индикаторов.
  • Пример intradebarolymptradetemplate_rsi торгует по сигналам RSI сразу на двух брокерах, выбирая наилучшие условия

Шаг №6

Вы можете отблагодарить автора. Если вы хотите поддержать развитие данной библиотеки и собираетесь торговать у брокера intrade.bar, зарегистрируйтесь, если не лень, по этой партнерской ссылке, хотя не, я передумал. Еще можно просто написать мне спасибо на почтовый ящик, или наоборот, прислать письмо полное гнева, если вас что-то сильно огорчает в этой библиотеке.

Возможности библиотеки

  • Можно работать с брокером intrade.bar (получать процент выплат, баланс депозита, открывать сделки) и olymp trade, остальные брокеры будут постепенно добавляться в библиотеку
  • Можно использовать поток котировок брокера intrade.bar
  • Можно перехватывать поток котировок из MetaTrader4 (библиотека mt-bridge)
  • Можно загружать экономические новости
  • Можно использовать индикаторы, корреляцию и статистические показатели из библиотеки xtechnical_analysis
  • Можно работать со временем при помощи библиотеки xtime_cpp
🔗 More in this category

© 2026 GitRepoTrend · NewYaroslav/open-bo-api · Updated daily from GitHub