Избранное трейдера 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% объема выпуска стали в стране.
Приветствую инвесторов в дивидендные акции крупнейших компаний РФ. Рассмотрим сегодня историю дивидендных выплат 10 самых крупных по весу в индексе Мосбирже компаний России за последние 5 лет (2018-2023), посмотрим и посчитаем дивдоходность.
У Сбера и СНГ в топе индекса есть и привилегированные акции, и обычные, я выбрал те, по которым дивиденд и/или дивдоходность больше — Сбер-ап и Сургут-ап. Также вместо обычных акций взял привилегированные у Татнефти.
Список получился такой: Лукойл, Газпром, Сбер, Норникель, Татнефть, Новатэк, СНГ, Полюс, Роснефть, ПИК. Го смотреть!
Дивиденды за 5 лет: 2527 рублей на акцию без учёта возможных дивидендов за 9 месяцев 2023 года.
Средняя доходность за 5 лет: 9,26% (увеличится при дивах в декабре).
Зачем нужен демо терминал
Где открыть учебный счет
Выставление заявки в торговом терминале через скрипт
Делаем функцию выставления заявки по требуемым условиям
Карман заявок и tri-файлы
Параметры для заявок с примерами по разным рынкам
Почему важно начинать работу с заявками на qlua с демо терминала?
В отличие от рассматриваемых ранее скриптов, в которых мы обращались к окнам терминала и обрабатывали данные с котировок, графиков, индикаторов и таблиц, делали расчеты, выводили сообщения или собственные таблицы, работа с заявками уже завязана на денежные средства. И т.к. у начинающих всегда есть риски ошибок в коде, различных опечаток, некорректном запуске выставлении заявки в цикле и пр., то начать работу с этой темой я настоятельно рекомендую именно в демо терминале. И речь здесь не только о комиссиях за сделку на которые можно попасть, но и вероятности купить не тот инструмент, не в том объеме, как следствие, например влететь на маржиналку и пр., и пр.
Достаточно, например, прописать в