Избранное трейдера Classic

по

Qlua: размещаем таблицу в скрипте, остановка скрипта при удалении таблицы, работа с цветом. Пишем своего советника (начало).

Продолжаем изучение qlua, cегодня:
Интегрируем таблицы в структуру скрипта qlua.
Удаляем таблицы через DestroyTable.
Останавливаем скрипт через IsWindowClosed.
Обработка события закрытия таблицы через коллбэк.
Работа с цветом SetColor, Highlight, SetSelectedRow.
Пишем простого советника.

В прошлый раз мы рассмотрели как с помощью qlua создать таблицу в торговом терминале и заполнить её информацией из таблицы текущих торгов. Но это была статичная табличка, чтобы её «оживить» нужно разместить операции с нашей таблицей внутри структуры скрипта в функции main.

Саму таблицу мы можем создать до цикла while и внести неизменяемые данные (в нашем случае тикер и наименование бумаги), а уже заполнить цифрами и обновлять внутри цикла. Пока будет работать скрипт таблица будет обновляться.

function OnInit()
  tikers = {"GAZP", "SBER", "VKCO"}
  progname = "mytable :"
  timeout = 5000
end

function OnStop()
  do_it = false
  message(progname.." Финиш.")
end

function main() 
  message(progname.


( Читать дальше )

На что влияет ключевая ставка и как очень легко ее прогнозировать

Полководец Тимофей Мартынов решил пролить на нас всех, в эти выходные, золотой дождь, не тот, который получил Славик и Димон в одной из серий по неопытности, а самый настоящий — рублевый.

Наша цель — определить на что влияет пятничное решение ЦБ повысить ключевую ставку на 1%, с 7,5% до 8,5%.

Для того, чтобы прийти к этой цели, нам необходимо решить несколько задач:
1. Почему ставка была повышена и как прогнозировать это самое повышение;
2. Для чего Центральный Банк России повышает/понижает эту самую ставку.

Итак, погнали.

1. Почему ставка была повышена и как прогнозировать это самое повышение?
Для ответа на этот вопрос можно применить два логических метода: анализ ожиданий рынка и анализ первичных данных.

1.1. Анализ ожиданий рынка.
В качестве результирующей части, в рамках ожиданий рынка, можно выделить положение Кривой бескупонной доходности (КБД Московской биржи), а также ставку RUONIA. КБД показывает различные горизонты ожидания рынка, а RUONIA краткосрочные.
Для того, чтобы понять изменение ключевой ставки в рамках КБД достаточно посчитать дюрацию любой ОФЗ на день изменения ключевой ставки в прошлый раз (19 сентября 2022 года — 7,5%) и на дату ожидаемой изменении ставки (21 июля 2023 года — 8,5%).

( Читать дальше )

💥 Ключевая ставка: у ЦБ РФ не было выбора


Добрый день, друзья!

После пятничного решения ЦБ РФ, который сразу же на 100 б. п. (до 8,5%) повысил ключевую ставку, только ленивый аналитик не бросил в сторону регулятора камень за то, что тот слишком быстро закручивает гайки в борьбе с инфляцией.

С одной стороны, недовольство соотечественников решением Центробанка является абсолютно понятным: ведь повышение ключевой ставки означает рост процентных расходов по кредитам для физических и юридических лиц.

В то же время, предлагаю разобраться: а мог ли Центробанк поступить иначе?

Сначала давайте ответим на следующий вопрос: хотим ли мы, чтобы российская казна финансировала за счёт золото-валютных резервов биржевых спекулянтов, зарабатывающих на схемах «кэрри трейд»?

Предпосылки для подобных спекулятивных схем складываются в том случае, когда процентная ставка регулятора становится ниже инфляции (финансисты в этом случае говорят об отрицательной реальной процентной ставке).

В этом случае Центробанк «бесплатно» кредитует спекулянтов в силу чего начинает раскручиваться «турецкий сценарий» с десятками процентов годовой инфляции и жесточайшей девальвацией национальной валюты.



( Читать дальше )

Защита от ослабления рубля

В сложившейся ситуации покупка иностранных бумаг сопряженно с рисками, но деньги в валюте под подушкой «съедает» инфляция.

Наулучшим образом для себя, я считаю, вложения в облигации российских компаний номинированные в валюте (еврооблигации) 

На российском рынке торгуются два фонда на еврооблигации:

YUAN — фонд от Ингосстраха, комиссия 0.4%

SBCN — фонд от Сбера, комиссия 0.7%

Фонд от Сбера инвестирует в облигации не ниже B-, фонд от Ингосстраха инвестирует в облигации не ниже BB.

 

Фонды «молодые» доходность их:

SBCN 25.84% за полгода 

YUAN 13.63% за 2 месяца


Qlua: получение данных из таблицы текущих торгов, создание таблиц в торговом терминале.

Сегодня рассмотрим:

1. Получение биржевых данных через функцию getParamEx
2. Выгрузка списка параметров функции getParamEx через DDE из торгового терминала
3. Создание пользовательских таблиц в торговом терминале


Одна из особенностей работы через квик это то, что можно получать достаточно большой объем биржевой информации по интересуемым инструментам. Большинство других платформ для алгоритмической торговли и терминалов в РФ будут выдавать только цену открытия, максимум/минимум дня, последнюю цену, цену закрытия, объемы по инструментам и максимум еще 3-5 каких-то дополнительных пунктов. В распоряжении тех, кто использует qlua огромная матрица параметров таблицы текущих торгов.


Получить их можно через функцию getParamEx:

getParamEx(код класса актива, инструмент, параметр), где:

код класса: например в случае акций это «TQBR», а в случае срочного рынка «SPBFUT».
инструмент: тикер.
параметр – один из параметров для соответствующей группы инструментом (об этом подробнее ниже).


Функция возвращает таблицу со следующими полями:



( Читать дальше )

Я затопил соседей, как от этого застраховаться и какую страховку выбрать?

У меня случился форсмажор, затопил соседей. Решил на будущее купить страховку от таких случаев. Знаю, что уже поздно, но, как говорится, "лучше поздно, чем никогда!".
Существует множество всевозможных страховок и в данной статье попробую разобраться, какую из них выбрать, чтобы не беспокоиться о внезапном затоплении соседей.

  Я затопил соседей, как от этого застраховаться и какую страховку выбрать? 

История такая — сижу на работе, звонит тетка из управляющей компании и сообщает, что я топлю соседей. Я «лечу» домой и действительно, у меня потек полотенцесушитель. Сам дом — новостройка, живу второй год в нём, но уже не первая проблема с сантехникой, пару месяцев назад тек счётчик, его поменял без негативных последствия для квартиры снизу. В этот раз легко не отделался...
Во-общем, сантехники воду перекрыли, но я успел уже затопить соседку. Спустился к ней узнать, какой ущерб я нанёс и какие расходы по возмещению меня ожидают. После её фразы «я посоветуюсь со своим юристом» на вопрос о нужной сумме я понял, что вся история только начинается.



( Читать дальше )

Qlua: основы, часть 2

Продолжаем погружаться в основы языка. Сегодня рассмотрим:

 

Циклы for … do… end
while do … end
repeat … until
sleep
Как пройти весь массив циклом
Как пройти таблицу по ключам и значением
break
goto
Локальные и глобальные переменные
Функции
Получение даты и времени
Получение данных через getInfoParam


Цикл for … end

for index = start, end, step do 
-- start – начало отсчета, 
-- end – конец отсчета, step - шаг

  -- тело цикла

end



Пример:

for i = 1, 10 do -- пройтись от 1 до 10 c шагом 1 (по умолчанию)<br />
  message("i="..i)  -- вывод i<br />
end

Можно задать шаг:

for i = 1, 10, 2 do -- пройтись с 1 до 10 с шагом 2

  message("i="..i)

end

Цикл while do...end

while (условие) do

  -- тело цикла

end


Выполняет тело цикла, пока соблюдается условие. Если условие на старте не соблюдается, то цикл не запустится.

Пример:

a = 1

while a < 9 do

   a = a + 1

   message(tostring(a))

end

 

Цикл repeat … until



( Читать дальше )

Нужна помощь

    • 11 июля 2023, 15:06
    • |
    • Ig62
  • Еще
Закрыл ИИС типа б (точнее думал что Б). И сразу получил подарок от брокера. Куда то делось 1 300 000 денег. Три дня разбирались, приоритеты повышали, шаманили во всю и выдали — а это мы с вас налоги вычли. Правда немного перестарались, но остаток вернем. Как налоги, это же ИИС и типа не надо налоги платить. Нет говорят это ваши заблуждения идите теперь в налоговую и просите у них вернуть. Делать нечего пошел в налоговую, а те удивленно по типу А пожалуйста вернем, а по типу Б мы ничего не возвращаем. Зачем с вас списали? Может кто проходил уже такую процедуру. Напишите алгоритм действий

20 компаний РФ, которые платят дивиденды от 10 лет

Коллеги, сделал подборку российских публичных компаний, которые непрерывно платят дивиденды не менее 10 лет. В этой подборке не было бы ничего особенного, если не одно но: в рейтинг вошли только те компании, которые уже заплатили дивиденды в 2023 году или в самое ближайшее время их выплатят. А в наше время это о многом говорит.

20 компаний РФ, которые платят дивиденды от 10 лет
20 компаний, которые регулярно платят дивиденды

Я очень надеюсь, что в этом году этот список пополнится новыми героями. Многие из этих компаний я незаслуженно оставил за пределами своего портфеля. Но что же, все еще впереди:)

Кстати, этот список компаний точно не полный, пишите в комментарии, какие вы знаете еще компании, которые платят дивиденды не менее 10 лет, включая 2023 год.

Хотите читать действительно полезные статьи по финансовой тематике? Ставьте лайк и подписывайтесь! 
Я так же стараюсь писать статьи для как можно большего количества людей, потому создал свой канал на дзен.

Все написанное в статье не является инвестиционной / индивидуальной инвестиционной рекомендацией или призывом покупать / продавать какие-либо ценные бумаги. Покупка ценных бумаг связана с риском частичной и полной утраты вложенных средств. Все инвестиционные решения вы принимаете самостоятельно.



( Читать дальше )

Qlua: основы, часть 1

Весь материал, который здесь и далее будет рассматриваться по qlua, работает на 10й версии квика. Вполне допускаю, что со временем какие-то функции разработчики перепишут и в новых версиях что-то нужно будет сверять c мануалами, уточнять хелпом и на форумах, но предполагаю, что а) эти изменения будут вводиться очень не быстро и б) синтаксис и основа при этом останутся без существенных изменений.

Сегодня рассмотрим:

  • message
  • конкатенация
  • фильтрация по сообщениям в терминале
  • PrintDbgStr
  • комментарии
  • типы данных
  • type
  • операции с числами
  • операции со строками
  • операции с таблицами
  • условные операторы

 

message

Выводит сообщение в торговом терминале в формате окна (в прошлой статье говорил, что удобнее отключить, чтобы не отвлекаться постоянно) и в таблице системных сообщений.  

Особенности message: функция после вывода делает перенос строки, поэтому если необходимо вывести несколько значений в одной строке нужно делать их слияние (об этом ниже).

Для корректного отображения русских букв необходимо выбирать котировку файла Windows-1251 (об этом также в прошлый раз мы уже говорили). Иногда по этой причине некоторые разработчики пишут только на английском весь вывод текста в терминал, чтобы не заморачиваться с кодировкой, в т.ч. при размещении на github и совместной работе с кодом.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн