Рубрики
Без рубрики

Algo Trading 101: Создание вашего первого бота для торговли акциями на Python 🤖 🐍

Начните торговать акциями на Python! Используйте альпаку, чтобы быстро и легко торговать акциями одним нажатием кнопки! Создайте собственный запас argos и получите опыт работы с альпакой!

Автор оригинала: Blade Nelson.

Автор:: Блейк Нельсон

Если вы хотите разместить своего бота, я лично рекомендую это: Если вы хотите разместить своего бота, я лично рекомендую это: Они используют экологически чистые серверы, чтобы вы могли спасти планету, пока ваш algo зарабатывает вам деньги.

Видео: https://www.youtube.com/watch?v=g3lCkqBXy3E

Это может быть ошеломляющим для нового разработчика Python, чтобы начать работу с алгоритмической торговлей. Я бы знал, потому что я тоже там был! Когда я начал свое путешествие по торговле algo в 2017 году, у меня была возможность вылететь в Нью-Йорк и посетить QuantCon , конференцию, проводимую одним из крупнейших торговых фондов algo на планете: Quantopian . Я побывал на дюжине бесед с лучшими квантами (сокращенно от quantitative, он же люди, занимающиеся математикой и пишущие стратегии для фондов algo.) Это путешествие многому меня научило, но также оставило у меня много вопросов: Как написать бота, который может торговать акциями? Какие стратегии я могу использовать, чтобы быть прибыльным? Торговля акциями с помощью алгоритма-это не прогулка в парке. Итак, в этой статье давайте разберем основные компоненты того, как вы строите algo-трейдера.

Требования к данному проекту:

Кнопка загрузки исходного кода.png
МИНИАТЮРА ВИДЕО АЛЬПАКИ.png

Что такое Algo Trading?

Торговые алгоритмы или торговые альго позволяют компьютеру покупать и продавать акции на фондовом рынке. Эти покупки и продажи основаны на расчетах и логике, написанных на языках программирования. ( Пример: Если цена акции упадет на 5% за 1 час, купите ее)

Цель торгового алгоритма-стабильная прибыль при минимизации риска и автоматическое отслеживание вашего инвестиционного портфеля, чтобы вам не пришлось этого делать.

Предыдущая компания, о которой я упоминал Quantopian , была моей любимой торговой платформой algo, но ее мучили проблемы со скоростью. Поэтому я всегда искал квантопианскую альтернативу. После многих лет исследований я познакомился с некоторыми людьми, использующими новую платформу под названием alpaca.markets , и это оказалось действительно круто!

Предыдущая компания, о которой я упоминал || Quantopian||, была моей любимой торговой платформой algo, но ее мучили проблемы со скоростью. Поэтому я всегда искал квантопианскую альтернативу. После многих лет исследований я познакомился с некоторыми людьми, использующими новую платформу под названием || alpaca.markets||, и это оказалось действительно круто!

Добро пожаловать в Альпаку

Мой любимый биржевой API-это alpaca.markets , который имеет собственные привязки в Python. Объедините Python с данными о запасах в реальном времени и торгуйте до 200 запросов в минуту на ключ API. Это очень мощный инструмент, которого не существовало два или три года назад. Альпака также позволяет нам покупать и продавать акции на реальном рынке на бумажном торговом счете. Эта функция бумажной торговли позволяет вам тестировать свои стратегии, никогда не рискуя реальными деньгами на своих сделках.

Установите alpaca_trade_api через pip, используя следующую команду в терминале:

pip3 install alpaca-trade-api

Нужна помощь в установке API Alpaca? https://pypi.org/project/alpaca-trade-api/

Убедитесь, что у вас есть учетная запись Alpaca.markets, прежде чем продолжить этот урок. Они могут быть открыты бесплатно, и вы можете начать тестирование, не внося никаких денег.

ПОСЛЕ создания учетной записи

Это панель управления торговлей бумагой Альпака. Он показывает вам ваши позиции в бумагах и то, как работает ваш портфель.

приборная панель альпаки.png
Ключи API.png

В правой части панели мониторинга вы можете увидеть свои API-ключи . Они будут использоваться в Python, чтобы мы могли аутентифицироваться в вашей учетной записи Alpaca и взаимодействовать с вашим портфолио через API.

Сделайте свой первый звонок альпаке:

import alpaca_trade_api as tradeapi
import time

key = "PKM01EIB1JJ0YX16UZJA"
sec = "DoGEuj7JxWjbKzlAFM5VaHhCUNrQX0SFaDPMHOjt"

#API endpoint URL
url = "https://paper-api.alpaca.markets"

#api_version v2 refers to the version that we'll use
#very important for the documentation
api = tradeapi.REST(key, sec, url, api_version='v2')

#Init our account var
account = api.get_account()

print(account.status)

Этот скрипт подключится к API Alpaca, используя ваши учетные данные. Затем он напечатает статус вашей учетной записи.

Если этот скрипт выведет “АКТИВНЫЙ”, когда вы будете готовы перейти к следующему уроку! (Скоро будет! Следуйте за мной, чтобы оставаться с нами!!!)

Часть 2: https://www.codementor.io/@powderblock/15i9btwqyi