Постов с тегом "ПРОГРАММИРОВАНИЕ": 333

ПРОГРАММИРОВАНИЕ


Диасофт - Прибыль рсбу 2023г: 1,840 млрд руб/ Прибыль мсфо 6мес 2024 ф/г зав. 30.09.2023г: 918,07 млн руб.

Диасофт:
Фингод по рсбу — заканчивается 31 декабря;
Фингод по мсфо — заканчивается 31 марта.

Диасофт – рсбу/ мсфо
Номинал 0,01 руб
10 000 000 + 600 000 (29.01.2024) = 10 600 000 обыкновенных акций
www.e-disclosure.ru/portal/event.aspx?EventId=auHoiOhLLkWUiHq5s4Y7vA-B-B
www.e-disclosure.ru/portal/files.aspx?id=38975&type=1
Капитализация на 00.02.2024г:

Общий долг на 31.12.2019г: 15,84 млн руб
Общий долг 31.03.2020г: _________ / мсфо ФГ 752,92 млн руб
Общий долг на 31.12.2020г: 21,51 млн руб
Общий долг 31.03.2021г: _________ / мсфо ФГ 1,448 млрд руб
Общий долг на 31.12.2021г: 264,42 млн руб
Общий долг 31.03.2022г: _________ / мсфо ФГ 1,666 млрд руб
Общий долг на 31.12.2022г: 72,27 млн руб
Общий долг 31.03.2023г: _________ / мсфо ФГ 1,377 млрд руб
Общий долг 9 мес – 30.09.2023г: 146,72 млн руб/ мсфо 6 мес 2023г: 1,814 млрд руб
Общий долг на 31.12.2023г: 324 тыс руб

Выручка 2019г: 0 руб
Выручка 2020г: 0 руб
Выручка – 31.03.2021г: _____ млрд руб/ мсфо ФГ 5,678 млрд руб
Выручка 2021г: 1,219 млрд руб

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

IBM — Прибыль 2023г: $7,502 млрд (+358% г/г). Дивы кв $1,66. Реестр февраль 2024г

IBM – International Business Machines Corporation
The registrant had 913,118,581 shares of common stock outstanding at September 30, 2023.
www.sec.gov/ix?doc=/Archives/edgar/data/51143/000005114323000032/ibm-20230930.htm
Капитализация на 24.01.2024г: $158,855 млрд

Общий долг на 31.12.2019г: $131,202 млрд
Общий долг на 31.12.2020г: $135,244 млрд
Общий долг на 31.12.2021г: $113,005 млрд
Общий долг на 31.12.2022г: $105,222 млрд
Общий долг на 31.12.2022г: $112,628 млрд

Выручка 2019г: $77,147 млрд
Выручка 9 мес 2020г: $53,253 млрд
Выручка 2020г: $73,620 млрд 55,179
Выручка 9 мес 2021г: $40,656 млрд
Выручка 2021г: $57,350 млрд
Выручка 9 мес 2022г: $43,840 млрд
Выручка 2022г: $60,530 млрд
Выручка 1 кв 2023г: $14,252 млрд
Выручка 6 мес 2023г: $29,727 млрд
Выручка 9 мес 2023г: $44,479 млрд
Выручка 2023г: $61,860 млрд

Прибыль 9 мес 2019г: $5,761 млрд
Прибыль 2019г: $9,431 млрд
Прибыль 9 мес 2020г: $4,234 млрд
Прибыль 2020г: $5,590 млрд
Прибыль 9 мес 2021г: $3,410 млрд
Прибыль 2021г: $5,743 млрд
Прибыль 1 кв 2022г: $733 млн

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

Oracle — Прибыль 6 мес 2024 ф/г, зав. 30.11.2023г: $4,923 млрд (+50% г/г). Дивы кв $0,4. Отсечка 11 января 2024г

Oracle Corporation
The number of shares of registrant’s common stock outstanding as of September 7, 2023 was: 2,739,821,000.
www.sec.gov/ix?doc=/Archives/edgar/data/1341439/000095017023047713/orcl-20230831.htm
Капитализация на 11.12.2023г: $315,326 млрд

Общий долг FY – 31.05.2020г: $102,721 млрд
Общий долг FY – 31.05.2021г: $125,155 млрд
Общий долг FY – 31.05.2022г: $115,065 млрд
Общий долг FY – 31.05.2023г: $132,828 млрд
Общий долг 1 кв – 31.08.2023г: $131,821 млрд
Общий долг 6 мес – 30.11.2023г: $129,946 млрд

Выручка FY – 31.05.2020г: $39,068 млрд
Выручка 6 мес – 30.11.2020г: $19,167 млрд
Выручка FY – 31.05.2021г: $40,479 млрд
Выручка 6 мес – 30.11.2021г: $20,087 млрд
Выручка FY – 31.05.2022г: $42,440 млрд
Выручка 6 мес – 30.11.2022г: $23,720 млрд
Выручка FY – 31.05.2023г: $49,954 млрд
Выручка 1 кв – 31.08.2023г: $12,453 млрд
Выручка 6 мес – 30.11.2023г: $25,394 млрд

Прибыль 6 мес – 30.11.2018г: $4,598 млрд

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

Broadcom Inc. — Прибыль 2023 ф/г, зав. 29.10.2023г: $14,082 млрд (+23% г/г). Дивы $5,25. Отсечка 20 декабря 2023г

Broadcom Inc.
As of August 25, 2023, there were 412,735,504 shares of our common stock outstanding.
www.sec.gov/ix?doc=/Archives/edgar/data/1730168/000173016823000077/avgo-20230730.htm
Капитализация на 08.12.2023г: $389,746 млрд

Общий долг FY – 01.11.2020г: $52,032 млрд
Общий долг FY – 31.10.2021г: $50,581 млрд
Общий долг FY – 30.10.2022г: $50,540 млрд
Общий долг FY – 29.10.2023г: $48,873 млрд

Выручка FY — 03.11.2019г: $22,597 млрд
Выручка FY — 01.11.2020г: $23,888 млрд

Выручка 9 мес – 01.08.2021г: $20,043 млрд
Выручка FY – 31.10.2021г: $27,450 млрд
Выручка 9 мес – 31.07.2022г: $24,273 млрд
Выручка FY – 30.10.2022г: $32,203 млрд
Выручка 1 кв – 29.01.2023г: $8,915 млрд
Выручка 6 мес – 30.04.2023г: $17,648 млрд
Выручка 9 мес – 30.07.2023г: $26,524 млрд
Выручка FY – 29.10.2023г: $35,819 млрд

Прибыль 9 мес – 04.08.2019г: $1,877 млрд
Прибыль FY – 03.11.2019г: $2,724 млрд
Прибыль 9 мес – 02.08.2019г: $1,636 млрд

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

Dell Technologies — Прибыль 9 мес 2024 ф/г, зав. 03.11.2023г: 2,037 млрд (+13% г/г).

Dell Technologies Inc.
As of September 6, 2023, there were 723,426,643 shares of the registrant’s common stock outstanding
www.sec.gov/ix?doc=/Archives/edgar/data/1571996/000157199623000032/dell-20230804.htm
Капитализация на 01.12.2023г: $52,036 млрд

Общий долг FY – 31.01.2020г: $115,077 млрд
Общий долг FY – 29.01.2021г: $115,390 млрд
Общий долг FY – 28.01.2022г: $94,315 млрд
Общий долг FY – 03.02.2023г: $92,636 млрд

Общий долг 9 мес – 03.11.2023г: $85,834 млрд

Выручка FY – 31.01.2020г: $92,154 млрд
Выручка 9 мес – 30.10.2020г: $68,112 млрд
Выручка FY – 29.01.2021г: $86,670 млрд
Выручка 9 мес – 29.10.2021г: $73,205 млрд
Выручка FY – 28.01.2022г: $101,197 млрд
Выручка 9 мес – 28.10.2022г: $77,262 млрд
Выручка FY – 03.02.2023г: $102,301 млрд
Выручка 1 кв – 05.05.2023г: $20,922 млрд
Выручка 6 мес – 04.08.2023г: $43,856 млрд
Выручка 9 мес – 03.11.2023г: $66,107 млрд

Прибыль 9 мес – 30.10.2020г: $2,162 млрд
Прибыль FY – 29.01.2021г: $3,505 млрд

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

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

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

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


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


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

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

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


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



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

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

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

Пройдем:

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

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

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

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

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

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

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



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

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 и совместной работе с кодом.



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

Qlua: настраиваем торговый терминал и редактор кода.

Для людей уже торгующих через Quik можно перейти сразу к настройкам редактора кода, а тем, кто хорошо знаком с Notepad++, то сразу к запуску скрипта.

В прошлой статье я привел статистику ЦБ, что клиентов, работающих через мобильные приложения брокеров сейчас в разы больше тех, кто работает через торговые терминалы. По этой причине я решил кратко затронуть и установку квика, и поделиться полезными настройками на старте (хотя, полагаю, что среди аудитории смартлаба, доминирующая часть именно тех, кто с терминалом «на ты», продвинутые пользователи сами могут в комментариях указать свои лайфхаки по настройкам и работе).

Подробную инструкцию по работе в квике и всем возможным настройкам я не планирую делать – желающие могут найти всё это в виде различных статей, полезных обзоров, в т.ч. соответствующего мануала по терминалу от разработчиков. Здесь я лишь хочу коснуться основных моментов, которые сделают работу в квике более комфортной для глаз, удобной и быстрой в части работы со скриптами.



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

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