Мы здесь: Глава 2: Выбор платформы для алготрейдинга и языка программирования 2.2: Разница между голым API и платформой для алготрейдинга
Платформа для алготрейдинга.
Для того, чтобы написать робота, нужно иметь возможность написать его быстро и просто. В связи с этим, для начала, следует озаботиться выбором правильной программы для этого.
Хорошая платформа должна включать в себя:
1) Слой создания индикаторов.
2) Слой создания роботов.
3) Программу для скачивания исторических данных за длительный период.
4) Тестер, позволяющий запустить скрипты в режиме «исторических тестов», чтобы понять, правильно ли он работает.
5) Оптимизатор, позволяющий перебирать настройки для робота и прогонять его в тестере раз за разом, формируя таблицы с результатами.
6) Подключение к бирже, на которой вы хотели бы торговать.
Результаты системы BWS в 2022 году превзошли все мои ожидания! Да, я знал, что прибыль есть, но, честно говоря, думал, что она меньше! Просто я торговал на одном счете несколько систем, в том числе систему лучших бумаг года (BYS), лучших бумаг месяца (BMS), дивидендные торговые стратегии, плюс были сделки спекулятивных роботов и были сделки руками. Общий результат — убыток, прежде всего за счет убытка в лучших бумагах года и лучших бумагах месяца. Тем не менее, система BWS показала двузначную прибыль и оказалась самой моей прибыльной системой по итогам 2022 года!
Таблица 1. Статистика системы BWS за 2022 год.
Замечания к приведенной статистике:
В этой статье я опишу самый простой способ сделать робота для торговли криптовалютой. Кто подтолкнул меня к этой идеи можно узнать из предыдущего поста.
Получим такое:Для анализа акций многие используют TradingView и правильно делают, инструмент действительно очень качественный и даже за бесплатно можно писать скрипты и использовать финансовые данные.
Самое интересное, что в TradingView есть встроенный бектестер стратегий и можно очень быстро что-то написать. Конечно, для реализаций уникальных стратгеий вам нужно будет открыть документацию и потратить какое-то время, но большая часть стратегий уже описана и вам нужно только понять, как пользоваться кодом.
Например только лонг стратегия на двух МА выглядит вот так:
//@version=5
strategy(«2MA by Denis», commission_value = 0.022, initial_capital = 10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, overlay=true)
Si | 30,4% |
CNY | 25,7% |
RTS | 19,6% |
MXX | 11,3% |
SBER | 10,0% |
BR | 3,0% |