-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавить определение [engine], [market]... #14
Comments
Не очень понимаю вашу идею. У функций загрузки котировок и так есть дефолтные параметры для загрузки котировок акций в основном режиме торгов. Для каких-то других задач/бумаг не нужен какой-то развесистый справочник - обычно достаточно один раз узнать набор плейсхолдеров и потом грузишь нужные бумаги. Как-то это автоматизировать достаточно сложно, так как в указанной вами таблице обычно несколько десятков доступных вариантов, и угадать, что вам нужно априори невозможно. |
Поясню. |
У меня была идея сделать библиотеку максимально близкую к API, а все остальное делает каждый конкретный человек под свою задачу. В вашем случае нужен справочник всего из двух вариантов - один набор для фьючерсов, а другой для акций. Какой-то сложности с помощью одно if это сделать я не вижу. И у вас конкретная частная задача и мне кажется, ее стоит решать в отдельном порядке. Что бы вы поняли, таких частных задач очень много и под все пилить какие-то решения в рамках этой библиотеки ИМХО нет большого смысла - текущий код могут использовать многие, а вашу или другую задачу решает один человек. У других людей другие задачи - я например склеиваю котировки акций из нескольких режимов, чтобы получить максимально глубокую историю котировок, так как текущий режим TQBR не существовал до 2014 года, а мне нужны котировки с начала 2000. Тут совсем другой принцип выбора "правильных плейсходеров". Кто-то берет курсы, а там есть несколько режимов расчета работающих сейчас и они все нужны. И т.д. |
Как вариант других задач - одному пользователю хотелось это все в классы обернуть, при этом его интересовал ограниченный перечень инструментов, и он написал целую библиотеку поверх этой https://github.com/epogrebnyak/finec |
Один пользователь подтверждает: from finec.moex import whoami, traded_boards
# General information about ticker
whoami("YNDX")
# What boards does a security trade at?
traded_boards("MTSS") |
В библиотеке finec для акций есть класс
|
Добрый день!
Можно ли подправить функционал, чтобы можно было по ISIN/тикеру автоматически определять плейсхолдеры [engine], [market], чтобы затем их использовать для загрузки котировок?
Не хочется городить справочники. Насколько понимаю, стоит ограничение в requests.py -> def find_security_description -> table = "description". Там есть вторая таблица "boards".
The text was updated successfully, but these errors were encountered: