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

по

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

Сегодня начинаем уже писать полноценные скрипты для терминала, а не отдельные блоки кода на lua.

Пройдем:

  • Структуру типового скрипта qlua с примерами.
  • Обработку скриптом «обрыва связи» с сервером и возобновления работы.
  • Работу с файлами: запись, перезапись и чтение файла.
  • getScriptPath, getWorkingFolder

Структура скрипта

В торговом терминале можно запускать небольшие примеры на lua, как мы это делали ранее, но если говорить о постоянно работающем алгоритме, а не о компактной программе, которая должна выполнить только несколько коротких действий, то минимальная структура скрипта для квика будет содержать следующие функции:

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

function OnInit – инициализирует глобальные переменные и константы (например, торгуемые бумаги, размеры тейка и стопа, торговый счет и пр.), имена таблиц, необходимых файлов.

function OnStop – функция остановки скрипта, активируется при нажатии клавиши «Остановить» в панели скриптов терминала.

function main – основная функция, создает отдельный поток для выполнения скрипта. Обычно внутри main создается цикл для непрерывной работы, т.к. без него функция выполнит один раз весь код, который в ней прописан и скрипт остановится.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Статистика 3 квартала по индексу IMOEX

Аналогичную статистику мы приводили квартал назад в стратегии на 2 квартал.
Теперь пришло время посмотреть на статистику 3 квартала:
Статистика 3 квартала по индексу IMOEX

Какие мы тут видим закономерности?

👉Во 3-м квартале меньше вероятность увидеть месяц снижения (P=32%), чем во 2-м квартале (P=44%)
👉Однако средние месячные падения 3 квартала как правило более сильные (-10,6%), чем во 2 квартале (-7,1%) 
👉Июль и август — месяцы слабого роста
👉Самый растущий месяц — сентябрь (+8,5%), но и падения в сентябре самые сильные (-12,1%)
👉С точки зрения среднего соотношения риск/прибыль, исторически 3 квартал хуже, чем 2 квартал и это вполне логически объяснимо, т.к. во 2-м квартале как правило весеннее происходит дивидендное ралли, а в летние месяцы рынок остывает
👉Сильный негативный вклад в статистику 3 квартала вносят: 1998, 1999, 2008, 2011 кризисные годы. Без  них статистика 2 квартала была бы намного лучше.

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



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

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

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

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

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

 

message

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

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

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



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

Русгидро (HYDR). Отчет за 1Q 2023г. Долг. Дивиденды и перспективы.

Русгидро (HYDR). Отчет за 1Q 2023г. Долг. Дивиденды и перспективы.

Добрый день, друзья! Приветствую вас на канале, посвященном инвестициям. 30.05.23 вышел отчёт за первый квартал 2023 г. компании РусГидро (HYDR). Этот обзор посвящён разбору компании и этого отчёта.

Больше информации и свои сделки публикую в Телеграм.


О компании.

РусГидро — это крупнейший российский энергетический холдинг. Является лидером в производстве энергии на базе возобновляемых источников, развивающим генерацию на основе энергии водных потоков, солнца, ветра и геотермальной энергии. Особенно это актуально сегодня, когда мировое сообщество дружно планирует осуществить глобальный энергопереход к чистой энергетике.



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

🇨🇳 Что Китайцу хорошо, то и Русскому хорошо. И наоборот.

Новая экономическая реальность ставит компании РФ в зависимость от настроений в Азиатском регионе, где прежде всего двигателями служат Китай и Индия. На текущих выходных Голдманы предупредилимир о слабости рынка строительства в Китае. На этих новостях железо в моменте падало на 5%. Я уже вскользь касался данной темы при разборе Сегежи, но мне кажется она слишком важной, чтобы обойтись легким упоминанием.

📈 Девелопмент в Китае вместе с зависимыми отраслями формирует порядка 20% ВВП страны. Дом строится – металлурги продают арматуру, цементные заводы продают цемент, лесопереработка продает пиломатериалы и упаковочную бумагу для того же цемента. Новые квартиры создают спрос на новую мебель, технику и материалы для отделки. Если мы говорим о РФ, которая выбрала Китай своим основным рынком сбыта, то ситуация со стройкой напрямую сказывается на состоянии Сегежи, Северстали, Мечела, Распадской, медной части Норникеля и прочих подобных экспортеров.
🇨🇳 Что Китайцу хорошо, то и Русскому хорошо. И наоборот.


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

Газпром (GAZP). Отчёт за 2022. Перспективы. Дивиденды.

Газпром (GAZP). Отчёт за 2022. Перспективы. Дивиденды.

Добрый день, друзья! Приветствую вас на канале, посвященном инвестициям. 23.05.23 вышел отчёт по итогам 2022 г. компании Газпром (GAZP). Этот обзор посвящён разбору компании и этого отчёта.

Для данной статьи доступна видео версия на Youtube.

Больше информации и свои сделки публикую в Телеграм.


О компании.

Газпром — одна из крупнейших нефтегазовых компаний мира по величине запасов и объемам добычи.

Основные виды деятельности —разведка, добыча, транспортировка, хранение, переработка и реализация газа, газового конденсата и нефти, а также производство и сбыт тепло- и электроэнергии.



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

Как изменить жизнь в лучшую сторону? Есть только один способ...


Как изменить жизнь в лучшую сторону? Есть только один способ...
Книга про привычки. Решил прочитать ее после того как Алесей Марков (Хулиномика), написал мне, что эта книга намного лучше чем «Сила привычки» Чарлза Дахигга.

Название книги неправильное. Ее надо было назвать «атомарные привычки». Суть в том, что именно маленькие привычки на длинной дистанции приводят к громадным результатам.

Эта книга побуждает создать список хороших и плохих привычек и начать с ними работать.

Чтобы выработать правильные привычки они должны быть простые, приятные, быть перед глазами, регулярными (никогда не пропускать два раза подряд).

Кроме того, привычки должны соответствовать вашей натуре, тогда им будет проще следовать.

Привычки легко привить, если изменить представление о самом себе (идентичность). Аналогичная мысль была в книге Психокибернетика, о которой я недавно рассказывал.

Каков полезный итог книги лично для меня?

👉Составил список всех полезных привычек которых мне не хватает

👉постараюсь выработать 2 новые полезные привычки методами описанными в книге

Как изменить жизнь в лучшую сторону? Есть только один способ...

Изменить свои привычки👍

Если пост наберет 300 лайков выпишу конспект самого метода 😁👍

Смартлаб ддосят. Может посоветуете че-нить?

Народ, привет! Смартлабик ддосят используя сервера в США, Китае, Таиланде, Франции и т.п.
Смартлаб ддосят. Может посоветуете че-нить?

В прошлом атаки на нас организовывал вот этот хрен: https://github.com/arriven 
Смартлаб ддосят. Может посоветуете че-нить?

Координация шла через: https://github.com/db1000n-coordinators/LoadTestConfig 
Причем я так понимаю, смартлаб там не единственный, кого атакуют.

Я написал на ГитХаб несколько жалоб, ни ответа ни привета.

Так что, товарищи, нужен мозговой штурм, как защитить добрый смартлаб от этих подонков?:)

Варианты прямого доступа к Московской Бирже 2023

В продолжение  темы, много лет спустя
smart-lab.ru/blog/310157.php

Наша МосБиржа чудотворна во всех смыслах этого слова, и  обладает невероятно мощными  технологическими штучками для  алги!

Для  начинающих есть плаза2 ФОРТС  через тырнет,  или более модные  штучки на все  рынки  через VPN.

Ну а дальше, как  обычно,  колокация! И тут биржа молодец! На любой  вкус предлагает Блэкджек.
1 Колокация стоит денег, биржа хочет взять за малюсенький 1 юнит, с блоком питания  до 500 Вт включительно,  всего ничего 24 к  рублей  в месяц.
2 Когда мы  наш чудесный юнит разместили, нам  нужно кабель купить для доступа  к  бирже,  обычная  оптика  10 гигабит. чтобы получать маркетдату, и  отправлять наши транзакции,  всего за 60 к  в  месяц.
3 Ну и чтобы как то дружить с  нашим юнитом, управлять им, смотреть и  тд тп,  необходимо на  юнит подключить интернет. Всего ничего, 2400 руб за 1 мегабит скорости.

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

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