Избранное трейдера VAR
Сегодня:
Работа с биржевым стаканом через getQuoteLevel2
Особенность нумерации в стакане заявок терминала квик
Работа через функцию обратного вызова OnQuote
Примеры работы со стаканом из скрипта
Сравнение реализации одного алгоритма через разные функции
Из таблицы текущих торгов мы можем получать большой перечень данных, в т.ч. по лучшим ценам спроса и предложения, из которых желающие получат спрэд по выбранному инструменту. Однако иногда нужно заглянуть именно в биржевой стакан. Это, например, пригодится нам далее при выставлении заявок.
Работать с биржевым стаканом можно через getQuoteLevel2 и функцию обратного вызова OnQuote.
Функция getQuoteLevel2 возвращает 2 массива котировок (bid и offer) и 2 значения: количество бидов в стакане (bid_count) и количество офферов (offer_count). Чтобы нам не было скучно разработчики терминала решили последних 2 параметра передавать в виде строки, поэтому при работе их нужно перевести в числа (через tonumber).
Массивы bid и offer содержат цены (price) и количество (quantity) по каждому уровню заявок стакана. Их также нужно будет предварительно перевести в число.
Весь материал, который здесь и далее будет рассматриваться по qlua, работает на 10й версии квика. Вполне допускаю, что со временем какие-то функции разработчики перепишут и в новых версиях что-то нужно будет сверять c мануалами, уточнять хелпом и на форумах, но предполагаю, что а) эти изменения будут вводиться очень не быстро и б) синтаксис и основа при этом останутся без существенных изменений.
Сегодня рассмотрим:
message
Выводит сообщение в торговом терминале в формате окна (в прошлой статье говорил, что удобнее отключить, чтобы не отвлекаться постоянно) и в таблице системных сообщений.
Особенности message: функция после вывода делает перенос строки, поэтому если необходимо вывести несколько значений в одной строке нужно делать их слияние (об этом ниже).
Для корректного отображения русских букв необходимо выбирать котировку файла Windows-1251 (об этом также в прошлый раз мы уже говорили). Иногда по этой причине некоторые разработчики пишут только на английском весь вывод текста в терминал, чтобы не заморачиваться с кодировкой, в т.ч. при размещении на github и совместной работе с кодом.
2022 год подошел к концу, для нашего рынка он оказался весьма плачевным (хотя бывало и хуже). Отечественный индекс не может пробурить уровень в 2200, хотя год назад мы дружно ждали 5000 с уровня 4300 по индексу Мосбиржи
Но не будем о грустном — лучшее конечно впереди (хотя активные боевые действия этому не способствуют). Но акции — это финансовый инструмент, который предполагает долевое участие в прибыли того или иного предприятия. Прибыли предприятий в условиях СВО под вопросом, как и их деятельность на много лет вперед, но все таки нефть вместе с газом продается, а экспортная выручка имеется.
Компании, которые вы увидите в табличках — в течение года я разбирал и поддерживал актуальность. Сейчас все в одном месте, далее будут короткие комментарии и мысли по каждой из них.
Здравствуйте!
При переносе инвестиционных убытков, если они были в прошлом, уменьшается текущая прибыль и налог. А можно взять прибыль, полученную за три предыдущих года и уменьшить ее на ранее понесенные убытки, если вы этого не сделали. Тогда вы можете вернуть налоги, которые уже заплатили в бюджет с этой прибыли.
Часто возникает путаница в отношении сроков переноса убытков и возврата налогов. Попробуем внести ясность в сроки «давности» и сразу перейдем к примерам. В примерах возьмем только обращающиеся финансовые активы, которые сальдируются между собой, чтобы просто понять, за какие годы можно признать убытки и вернуть налоги.
Убыток от инвестиций можно учесть в течение следующих 10 лет за годом его получения
Пример 1
По итогу 2020 года инвестор получил убыток 100 тыс. рублей. За 2021 год вышла прибыль 200 тыс. рублей, с которой брокер удержал 26 тыс. рублей налога (200 000 * 13%). В 2022 году инвестор подал декларацию 3-НДФЛ
Традиционный еженедельный обзор газового рынка Европы.
Давайте посмотрим, как себя чувствуют наши «Европейские партнеры», что изменилось на «газовом фронте» за неделю.
Все данные ENTSOG (Европейской сети операторов газотранспортных систем)
1) Общий объем импорта в ЕС: 7,479 млрд куб.м.