cryptox_cpp — это C++ библиотека и набор утилит для работы с API криптовалютных бирж и платформ.
Проект предоставляет унифицированный интерфейс для подключения к различным источникам рыночных данных и исполнения торговых операций.
Он может использоваться как автономная библиотека, так и как мост между сторонними платформами (например, MetaTrader) и криптобиржами.
Проект также включает вспомогательные модули для симуляции торговли, обработки исторических данных и тестирования торговых стратегий.
Все необходимые зависимости находятся в папке libs и подключены в виде git-субмодулей.
На данный момент сборка и запуск протестированы только с компилятором MinGW (рекомендуется MinGW 12.2.0 с поддержкой posix-seh).
Для компиляции всех библиотек используйте скрипт:
build_libs.batДля создания Code::Blocks проекта выполните:
mkdir build-cb
cmake -G "CodeBlocks - MinGW Makefiles" -S . -B build-cb
pauseИли воспользуйтесь готовым скриптом:
build-cb.batПосле этого в папке build-cb появится готовый проект для Code::Blocks с подключёнными зависимостями, тестами и примерами. Вы можете переименовать эту папку при необходимости.
Есть готовый скрипт для сборки библиотек зависимостей - .bat файл build_libs.bat
Для получения настроенного Code::Blocks проекта можно вызвать скрипт build-cb.bat, либо выполнить команду:
mkdir build-cb
cmake -G "CodeBlocks - MinGW Makefiles" -S . -B build-cb
pauseДанный скрипт соберет проект для Code::Blocks с тестами и примерами. build-cb - папка с проектом, название можно поменять.