Блог

Алготрейдинг

27 Мар 2018
Простейшая торговая стратегия на языке Javascript

Как уже, наверное, многим известно, QuantPro Platform разработана на языке C++, что дает ряд неоспоримых преимуществ в быстродействии и объёме исполняемого кода. Соответственно, до настоящего времени стратегии для платформы также должны были быть написаны на С++, что требовало от разработчика соответствующих знаний и навыков. Это побудило нас сделать возможность использования других языков программирования, чтобы увеличить целевую аудиторию и дать возможность программистам и продвинутым пользователям, не знающим C++, успешно разрабатывать собственные торговые алгоритмы.

С некоторых пор в нашей платформе существует возможность создания торговых стратегий на языке javascript, и в этой статье я хочу рассмотреть пример создания простейшего торгового робота с использованием этой технологии.

Читать далее

Один комментарий
10 Мар 2018
Зачем трейдеру нужен VPS-сервер

VPS-сервер в основном требуется трейдерам, которые торгуют с помощью роботов. Физически такой сервер представляет собой компьютер высокой мощности, который может быть расположен в любой стране, однако трейдер сможет получить к нему доступ в любое время.

Читать далее

7 Фев 2018
Торговля криптовалютами на QuantPro Platform

Запуск алгоритмической торговли на криптовалютах является одной из наших приоритетных задач в этом году. Сейчас ведется активная разработка коннектора для торговли на одной из самых крупных бирж Binance. В первом квартале планируется запустить в торговлю первые системные портфели стратегий.

Читать далее

17 Мая 2017
Оптимизация расчета средних

При разработке торговых алгоритмов и индикаторов, например таких как Simple Moving Average или SMA, зачастую требуется выполнить расчет среднего значения некоторого показателя, например цены, за некоторый период времени. При этом количество значений, которые участвуют в расчете, может варьироваться от нескольких единиц до нескольких сотен или даже тысяч.

Читать далее

3 Мая 2017
boost::circular_buffer как более быстрый контейнер для входных данных

У любой торговой платформы существует потребность в специальных структурах, позволяющих хранить оперативно поступающие данные в определенной последовательности. По сути, это очереди FIFO (first in, first out) с заранее определенным размером и доступом по индексу. По мере поступления новых данных они записываются в конец очереди, а если очередь уже заполнена, старые данные удаляются. Такие очереди, например, используются для хранения временных баров, данных для индикаторов, графиков и т.д.

Читать далее

Один комментарий
27 Мар 2017
Переход с boost::unordered_map и boost::unordered_set на std::unordered_map и std::unordered_set

С того времени, как мы перешли на Visual C++ 2015, прошло больше года. До сих пор мы использовали  boost::unordered_map и boost::unordered_set, и они себя вполне хорошо зарекомендовали. Однако, наконец-то, дошли руки протестировать их реализацию из стандартной библиотеки нового компилятора.

Читать далее

Профессиональный трейдинг с QuantPro

Оптимальное соотношение между доходностью и риском