Одноплатный компьютер Raspberry Pi может применяться не только в проектах по созданию домашней автоматики и прочих подобных устройств, но и для биржевой торговли, как будет показано в данном материале.
Из Raspberry Pi вполне можно сделать торгового робота для мониторинга финансовых рынков, и здесь мы покажем, как это осуществить.
Этот робот может отслеживать определенные показатели биржи рынка Форекс в соответствии с набором критериев (стратегий) и советовать, когда необходимо покупать или продавать те или иные активы. Советы посылаются через приложение Telegram. Также робот может тестировать инвестиционные стратегии с историческими данными, чтобы проверить их эффективность.
Итак, для начала нужно подготовить ваш Raspberry Pi. У него должно быть подключение к интернету и на накопителе должно быть достаточно места. Во-первых, нужно клонировать репозиторий проекта с помощью следующей команды:
git clone https://github.com/kal001/stocks.git
Для этого у вас должен быть установлен git, если его нет, то установите его следующей командой:
sudo apt-get install git-core
После клонирования репозитория должна появиться папка с названием stocks со вложенными файлами в ней. Для того, чтобы они были перечислены, можно воспользоваться командой ls –la. После этого необходимо создать базу данных. Для этого сначала нужно установить sqlite3:
sudo apt-get install sqlite3
Запустите sqlite3, чтобы создать файл базы данных stockdata.sqlite:
sqlite3 stockdata.sqlite
В строке sqlite необходимо создать структуру таблицы путем считывания команд в sql-файле stocks_db_structure.sql:
sqlite> .read stocks_db_structure.sql
Теперь вы должны иметь файл stockdata.sqlite с базой данных. Далее следует установить все необходимые пакеты с помощью команды:
sudo pip install -r requirements.txt
После этого ваш Raspberry Pi может использовать специальные скрипты, написанные на языке python. Первым является monitor.py, который непрерывно контролирует фондовый рынок. Второй, stock_telegrambot.py, представляет собой бот Telegram, который будет отправлять и получать сообщения Telegram для взаимодействия с рабочим скриптом. Третий, ggetquote.py, печатает самое последнее значение котировок в биржевой таблице. И, наконец, четвертый с именем backtest.py тестирует определенные инвестиционные стратегии.
Таким образом, Raspberry Pi может с успехом использоваться для торговли на рынке Форекс. Но если приведенная выше последовательность операций слишком сложна, то можно установить на Raspberry Pi операционную систему Android и скачать приложение для мобильной торговли, например, в https://play.google.com/. Этим инструментом уже пользуются многие успешные трейдеры.
© digitrode.ru