Простой робот на Питоне для алгоритмической торговли на Тинькоф.Инвестициях
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 14 лет и 8 месяцев
Бюджет:
5 000 руб
64.56 $ — 54.66 €
Простой робот на Питоне для алгоритмической торговли на Тинькоф.Инвестициях
1) Язык программирования: Питон
2) Конечный продукт: программа для алгоритмической торговли через API v2 Тинькофф Инвестиции
3) Изначально программу написать и разместить на площадке Yandex Cloud
4) Программа должна читать стакан заявок инструмента из списка, выставлять и снимать ордера на покупку и продажу по следующему алгоритму:
Алгоритм действий программы: 100
-запускаемся каждые 3 мин.
-Читаем символ TMOS (figi: BBG333333333) 6.0
-для выбранного инструмента читается стакан на глубину 10 шагов
-суммируем ордера на покупку в стакане А = А[лучшая цена покупки] + 0.9*А[лучшая цена-шаг_цены_инструмента] + 0.8*А[лучшая цена-2*шаг_цены_инструмента] + ... 1000
-суммируем ордера на продажу в стакане В = В[лучшая цена продажи] + 0.9*В[лучшая цена+шаг_цены_инструмента] + 0.8*В[лучшая цена+2*шаг_цены_инструмента] + ... 1200
-вычисляется объем для выставления лимитного ордера на покупку:
Ак = округление до целого в меньшую сторону ( (А/(А+В))*(всего рублей) ) / (лучшая цена покупки в стакане)
-вычисляется объем для выставления лимитного ордера на продажу:
Вк = округление до целого в большую сторону ( (В/(А+В))*(всего ТМОS) )
- проверяем стоит ли ордер на покупку с предыдущей итерации:
если не стоит то выставляем лимитный ордер на покупку объемом Ак по {лучшей цене покупки в стакане}
если уже стоит то проверим
- цену выставленогоо ордера: если она не равна {лучшей цене покупки в стакане} то снимаем ордер и выставляем лимитный ордер на покупку объемом Ак по {лучшей цене покупки в стакане}
- объем выставленного ордера: если объем выставленного ордера отличается от Ак более 5% && более чем на 5 TMOS, то снимаем ордер и выставляем лимитный ордер на покупку объемом Ак по {лучшей цене покупки в стакане}
- проверяем стоит ли ордер на продажу с предыдущей итерации:
если не стоит то выставляем лимитный ордер на продажу объемом Bк по {лучшей цене продажи в стакане}
если уже стоит то проверим
- цену выставленогоо ордера: если она не равна {лучшей цене продажи в стакане} то снимаем ордер и выставляем лимитный ордер на продажу объемом Bк по {лучшей цене продажи в стакане}
- объем выставленного ордера: если объем выставленного ордера отличается от Вк более 5% && более чем на 5 TMOS, то снимаем ордер и выставляем лимитный ордер на продажу объемом Bк по {лучшей цене продажи в стакане}
- если биржа закрыта то следующий раз просыпаемся через 15 мин
С сервисами Яндекса необходимо подсказать какое конкретно сервисы надо подключить и какой доступ дать чтоб Вы могли разместить код на Питоне и проверить его работоспособность. Ключ от счета на Тиньков будет выдан чтоб проверить работоспособность бота.
Разделы:
Заказ
Опубликован:
01.08.2023 | 11:12 [поднят: 01.08.2023 | 11:12] [последние изменения: 08.08.2023 | 11:08]
Заказ находится в архиве
Теги: нужен программист, ищу программиста, резюме программиста, требуется написание плагинов/сценариев/утилит