Подписаться arrow_upward

Арман

Бот на python для торговли по стратегии сетка ордеров

Добрый день товарищи. Вчера дописал скрипт который торгует по стратегии сетка  лимитных ордеров.

для работы скрипта необходим 

Python >3

библиотеки

requetst

numpy

json

а также скрипт использует гугл таблицу как БД

ссылка на скрипт https://github.com/AubakirovArman/tradernet

ссылка на гугл таблицу https://docs.google.com/spreadsheets/d/1cPxuOqLPyfi193nLN5BeETWEvdzpaPhJVwBlkOIlh1o/edit?usp=sharing


=====описание переменных скрипта===

# подключение класса гугл таблицы

google=googleSheet()

# ид пользователя в телеграмм кому нужно отправлять сообщения

teleg.chat_id=" ид пользователя"

# токен бота телеграмм куда будут отправляться сообщения

teleg.tokenTelegramBot="токен телеграмм бота"

# включить оповещение в телеграмм

teleg.status=True

# публичный ключ tradernet

trader.pub_ = 'публичный ключ tradernet'

# секретный ключ tradernet

trader.sec_ = 'секретный ключ tradernet'

# подключение возможности отправки сообщения в телеграмм в классе tradernet

trader.teleg=teleg

# ссылка на веб приложения которое мы развернули при помощи редактора скриптов в google sheets

google.url="ссылка на веб приложения"

# это ид для зашиты наших команд для разпоснования свой чужой

google.secId=1234

# указываем сколько ордеров будет открыта по каждому направлению

grid.coundOrder=20

# указываем шаг ордеров

grid.stepPrice=0.0005

# количество в ордере

trader.qty=1000

# указываем тикер который будем покупать\продавать

trader.ticker="RU_VTBR.KZ"

# пауза

sec=60


Суть работы бота в след

в начале он отправляет запрос в гугл таблицу чтобы узнать статус 

статус пишется в ячейке A2

получает 0 если ничего нет. После чего отменяет все открытые ордера.

и открывает новые ордера начиная со среднего значения в стакане к примеру у меня он открывает 20 ордеров на продажу и покупку.

с указанным шагом.

затем каждую минуту проверяет ордер и если какой либо ордер испольнился он тут же открывает противоложный ордер с разницей в цене в указанный шаг . потом проверяет все открытые ордера по направлению и если где то меньше 20 то там он до открывает.

 

Чтобы упомянуть другого пользователя в комментарии, введите знак @

Упомянуть можно тех, на кого Вы подписаны или тех, кто принимал участие в дискуссии


Чтобы упомянуть ценную бумагу в комментарии, введите ее тикер после знака ^