Кубик "FinamRiskData", "GetTicketRiskData"Не обнаружил информации, необходимой для расчета данных по плечу на весь портфель с учетом имеющихся у брокеров параметров риска по инструментам. Соответственно, нужны были данные по мин.риску по торгуемым инструментам. Текущие данные имеются у брокера "Финам" для клиентов со стандартным уровнем риска
КСУР и с повышенным уровнем риска
КПУР. У другого брокера могут быть свои данные, но т.к. все кубики в первую очередь делаются для личного использования, то данные взяты у брокера, с которым я работаю.
Кубик
"FinamRiskData" собирает данные с сайта \"Финам\" по ставке мин.риска и мин.резерва. Кубик НЕ требует подключения к инструменту, делает запрос на ресурс "Финам" один раз за пересчет. Все полученные данные автоматически записываются в глобальный кеш и файл "FinamRiskData.csv" (aайл с данными располагается папке: C: \Users\UserName\AppData\Local\TSLab\TSLab 2.0\DataStorage\MarketData\). Кубик парсит только текущий формат страницы, при изменении формата страницы работоспособность кубика будет нарушена, о чем будет выведено сообщение в лог, которое при необходимости может быть настроено для отправки в телеграмм средствами платформы. В случае, если не удается загрузить информацию с сайта, то будет использована ранее полученная информация из вышеуказанного файла.
Кубик получает и сохраняет следующие данные:- Ставка риска начальной маржи для лонга
- Ставка риска начальной маржи для шорта
- Ставка резерва начальной маржи для лонга
- Ставка резерва начальной маржи для лонга
У кубика имеются следующие настройки:
Кубик
"TicketRiskData" получает данные из глобального кеша, куда их предварительно должен транслировать кубик
"FinamRiskData", то есть принимает данные по конкретному тикету (инструменту), который подается на вход кубика. В случае если в исходных данных отсутствует информация по инструменту, то кубик выдает -1. Кубик работает только в режиме агента. В режиме лаборатории на выходе всегда ноль.
У кубика имеются следующие настройки:
- Тип риск-данных. Тип необходимых риск-данных по инструменту.
Примечания:
- Кубик работает только совместно с библиотекой ServiceLib, которую необходимо поместить в папку Handlers
- За метод парсинга "не пинайте"
, он работает и нужные данные забирает, но "собран на коленке", на досуге переделаю, чтобы было по "феншую"
Дисклеймер: Кубик предоставляется "as is", но с обязательным тестированием и проверкой всех данных вручную. При выявлении багов просьба писать в телеграмм:
@AleksandrGanovОбщая информация по доп.кубикам:===================================
Примеры использования:========================

