Избранное трейдера Classic
Сегодня завершаем работу с заявками:
Функция OnTransReply
Функция OnOrder
Получение остатка по заявке, контроль исполнения полного объема
Таблица транзакций
Общая логика выставления лимитной заявки в стакане
В предыдущих примерах мы закладывали на обработку заявки небольшой таймаут (в пределах от 300 мс до 1 секунды), но правильнее отслеживать результат по коллбэкам, т.к. это время может быть и менее 300 мс, а может затянуться (по разным причинам) на секунды. Поможет нам в этом отслеживании функции обратного вызова OnTransReply и OnOrder.
Если отправляя заявку через sendTransaction мы на старте могли получить ошибку на стороне терминала (неправильно указанный торговый код/инструмент/класс рынка), то через OnTransReply мы получаем результат обработки нашей транзакции на сервере брокера (например ошибка при выставлении заявки из-за отсутствия подключения, либо у клиента нет прав на отправку транзакции конкретного типа, либо заявка не проходит по лимитам и пр.).
Функция OnTransReply возвращает ответ на транзакцию, выставленную средствами qlua.
На прошлой неделе провели эфир с Селигдаром, обсудили готовящееся размещение второго выпуска “золотых бондов” и в целом бизнес компании.
Основные параметры нового выпуска:
• Расчет номинала облигаций привязан к учетной цене ЦБ РФ 1 г золота, которая рассчитывается на основе мировых цен на золото в USD, пересчитанных по официальному курсу регулятора. Цена устанавливается с лагом в T-3 для удобства участников рынка при расчетах и заключений сделок РЕПО;
• Ориентир по ежеквартальному купону: 5,5% годовых;
• Имеется амортизация − в даты выплаты 11, 12, 15, 16 купонов — по 10% от номинальной стоимости, в даты выплаты 22, 23, 24, 25 купонов — по 15% от номинальной стоимости. Благодаря этому дюрация нового выпуска составила 4,3 года (срок в обращении: 6,23 г.). Наличие амортизации делает второй выпуск более привлекательным для части инвесторов;
• Все расчеты происходят в рублях по курсу ЦБ РФ;
• Погашение золота слитками не предусмотрено из-за законодательных ограничений, но в перспективе такая опция рассматривается.
Сегодня:
Узнаем общее количество заявок
Функции getNumberOf и getItem
Как пройтись циклом по всем заявкам
Вывод активных заявок
Снять скриптом заявку
Снимаем все активные заявки скриптом
Снимаем только заявки, выставленные конкретным скриптом
В прошлый раз мы научились выставлять скриптом заявки в терминале, теперь можем поработать с ними.
Выставим скриптом 5 заявок на покупку и продажу от лучших цен BIDи OFFERстакана заявок с шагом в 0,01.
Напишем функцию, которая будет выдавать нам необходимые цены (лучшую цену спроса и предложения) со стакана:
И возвращать -1, если предложения или покупки в стакане не найдены (стакан закрыт, либо нет торгов).
Тогда основной алгоритм в main будет выглядеть:
Приветствую на канале, посвященном инвестициям! 29.08.23 вышел отчёт за первое полугодие 2023 г. компании Северсталь (CHMF). Этот обзор посвящён разбору компании и этого отчёта.
Для данной статьи доступна видео версия на Youtube.
Больше информации и свои сделки публикую в Телеграм.
«Северсталь» — одна из самых эффективных горно-металлургических компаний в мире.
Основные активы компании находятся в России. На долю группы приходится около 17% объема выпуска стали в стране.