Постов с тегом "Программирование": 310

Программирование


Как прислать изменения в проект с открытым исходным кодом (на примере OsEngine)

    • 05 февраля 2024, 17:51
    • |
    • Fininja
  • Еще
Как прислать изменения в проект с открытым исходным кодом (на примере OsEngine)
Рис. 1: Медленно положи свой код на пол и пни ко мне!

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

Первый шаг — на Гитхабе делаем форк проекта (https://github.com/AlexWan/OsEngine). Для этого нажимаем Fork:



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

К чему может привести просадка в 60% от депозита?

    • 04 февраля 2024, 20:16
    • |
    • TSiuS
  • Еще

2019 год, февраль. Работаю юристом, мимоходом осваиваю инвестиции и трейдинг на Московской бирже.  В основном облигации ОФЗ и немного корпоративных. Спекуляции фьючерсами с маленькими плечами. Доходность около нуля. Но уже были испытаны моменты получения быстрой прибыли от спекуляций. Руководитель нашей конторы, человек открытый всему новому, особенно способам быстрого заработка, где-то находит человека (назовем его Морис), который заявил, что придумал торгового робота, стабильно зарабатывающего 1% от депозита в день на рынке Forex. Я слышал об алготрейдинге, но тогда это мне казалось слишком сложным, доступным только каким-нибудь математикам или программистам.

Шеф дал Морису денег, а я иногда интересовался состоянием его депозита. Через месяц шеф рассказал, что все нормально, доходность такая как была заявлена и я решился. Договорился с Морисом работать на условиях, что открою счет, дам его в управление. Он на своем терминале МТ4 запустит робота, оплата 30% от заработанного.
Открыл счет в Swissquote (повелся на слоган о швейцарской надежности).



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

Microsoft — Прибыль 6 мес 2024 ф/г, зав. 31.12.2023г: $44,161 млрд (+30% г/г). Дивы кв. $0,75. Реестр 15 февраля 2024г

Microsoft Corporation
Outstanding as of January 25, 2024 – 7,430,436,229 shares
www.sec.gov/ixviewer/ix.html?doc=/Archives/edgar/data/789019/000095017024008814/msft-20231231.htm
Капитализация на 31.01.2024г: $2,984.06 трлн

Общий долг FY – 30.06.2020г: $183,007 млрд
Общий долг FY – 30.06.2021г: $191,791 млрд
Общий долг FY – 30.06.2022г: $198,298 млрд
Общий долг FY – 30.06.2023г: $205,753 млрд
Общий долг 6 мес – 31.12.2232г: $232,290 млрд

Выручка FY– 30.06.2019г: $125,843 млрд
Выручка 6 мес – 31.12.2019г: $69,961 млрд
Выручка FY– 30.06.2020г: $143,015 млрд
Выручка 6 мес – 31.12.2020г: $80,230 млрд
Выручка FY– 30.06.2021г: $168,088 млрд
Выручка 6 мес – 31.12.2021г: $97,045 млрд
Выручка FY– 30.06.2022г: $198,270 млрд
Выручка 6 мес – 31.12.2022г: $102,869 млрд
Выручка FY– 30.06.2023г: $211,915 млрд
Выручка 1 кв – 30.09.2023г: $56,517 млрд
Выручка 6 мес – 31.12.2023г: $118,537 млрд

Прибыль 6 мес – 31.12.2019г: $22,327 млрд

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

Диасофт - Прибыль рсбу 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

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