Alexander Volkov
Alexander Volkov
Просим участников указывать в этом треде только ссылки на репозитарии с примерами визуализаций торговых стратегий
Просим участников указывать в этом треде только ссылки на репозитарии с примерами торговых роботов на языке go
Реализовать метод, возвращающий возможность выставления рыночных/лимитных поручений по инструменту
Сейчас из SecurityTradingStatus неясно, можно ли выставлять поручения. Реализовать метод canMakeOrder() и canLimitOrder()
При получении ошибки, нужно выдавать читаемое описание ошибки. Например 30002 → Запрошенный период не может превышать 7 дней. Укажите корректный период. Сам файл с матчингом кодов: https://github.com/Tinkoff/investAPI/blob/main/src/docs/errors/api_errors.json
Так как инструменты обновляются достаточно редко, то для увеличения производительности рекомендуем сохранять результаты вызова методов сервиса инструментов в кэш, в дальнейшем в методах get, getBy, shares и тд - проверять,...
В методе подписки/получения свечей сделать параметр интервала по-умолчанию - минуты.
Реализовать унари методы двумя типами - sync (блокирующий вызов) + async (promise / async+await)
В духе md := createMDStream(token) md.SubscribeOrderBook(“BBG000B9XRY4”, 10, myOrderbookFunc) md.SubscribeCandles(“BBG000B9XRY4”, 1, myCandleFunc) … fun myOrderbookFunc (ob Orderbook ) { log.Printf (“%v”,ob) } func myCandleFunc (cn Candle ) { log.Printf (“%v”,cn) }
Пример использования библиотеки 1. Если библиотека позволяет делать и синхронные и асинхронные вызовы, то реализуем два примера 2. В параметры примера выводим флаг, сделать ли реальное выставление ордеров, по-умолчанию=false 3....
Сейчас для подписки надо сформировать отдельное сообщение и отправить его в стрим, что неудобно. Рекомендуем добавить объект stream и у него реализовать методы subscribe() и unsubscribe(), принимающие либо строку с...