Skip to content

Написанный на заказ в апреле 2021 года скрипт для торговли акциями на бирже Alpaca через официальный API.

Notifications You must be signed in to change notification settings

alexander-kurchin/AlpacaTradeBot

Repository files navigation

Написанный на заказ в апреле 2021 года скрипт для торговли акциями на бирже Alpaca через официальный API.

О программе

Скрипт перебирает акции либо из готового списка биржевых тикеров symbols.txt, либо создаёт такой список из всех доступных для торговли акций. Далее для каждого тикера проводится ряд проверок согласно авторской методики заказчика, основанной на истории торгов за последние два дня. Если все проверки пройдены, то создаётся лимитный ордер на покупку.

Затем проводится проверка существующих ордеров. И в зависимости от их статуса и времени создания производятся их отмена, или выставление лимитного ордера на продажу, или выставление ордера на продажу по рыночной цене. Так же происходит подсчёт и учёт прибыли.

Информация обо всех актуальных ордерах записывается в SQL БД data.db. Там же хранятся текущий баланс и история прибыли. Все пользовательские настройки собраны в файле settings.ini. Каждое действие или ошибка записываются в лог logs\<дата>.log. Скрипт main.py следует запускать через планировщик задач с необходимой периодичностью (например, каждые 30 минут).

About

Написанный на заказ в апреле 2021 года скрипт для торговли акциями на бирже Alpaca через официальный API.

Topics

Resources

Stars

Watchers

Forks

Languages