Избранное трейдера Михаил Шардин

по

Как посмотреть интервью с Тимофеем Мартыновым через телевизор

Я знаю что тема написания скрипта для скачивания видео с Ютуба не тема Смартлаба, но я захотел посмотреть интервью с Тимофеем Мартыновым через телевизор и вот во что это вылилось: как за 6 промтов к ChatGPT создать Python скрипт, скачивающий видео с YouTube для просмотра на телевизоре через медиа центр Kodi.

Как посмотреть интервью с Тимофеем Мартыновым через телевизор

Последние месяцы Ютуб работает с перебоями: через сеть мобильного оператора вроде работает, но при подключении к сети проводного интернет-провайдера чаще всего ничего посмотреть нельзя, хотя в новостях что-то промелькнуло насчёт возобновления работы, но лично у меня ничего не поменялось.

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

Раньше на Kodi можно было напрямую отправить YouTube ссылку и посмотреть любое видео. С августа 2024 года этот вариант больше не работает. Короткие видео можно посмотреть с телефона, но вот длинные интервью или подкасты так смотреть или слушать неудобно. К тому же телевизором можно управлять через Алису — она подключена к Home Assistant.



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

Мой первый и неудачный опыт поиска торговой стратегии для Московской биржи

Когда закончил писать механизм своего торгового робота обнаружил, что самое главное всё таки не сам механизм, а стратегия, по которой этот механизм будет работать.

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

Первый и самый важный вопрос — при помощи чего проводить тесты торговой стратегии на исторических данных? В какой программе или при помощи какой библиотеки создавать стратегию и потом прогонять её на истории?

Раз мой торговый робот создан в среде исполнения JavaScript Node.js, то и тесты в идеале должны проводится на чём-то схожем. Но забегая немного вперёд скажу что получилось по другому.

Windows? macOS? Linux?

Раз сам механизм робота кросс-платформенный, то хотелось чтобы и тесты можно было проводить при помощи кросс-платформенной утилиты. Однако когда рассматривал самые популярные программы, то обнаружилось что все программы из списка только для Windows. Кроме TradingView, который является веб-сервисом и Excel — который есть и для macOS.



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

Инструменты робота, торгующего на Московской бирже через API брокера

Поскольку хочу использовать для среднесрочной алгоритмической торговли на российском рынке скрипт — робота, то мне необходимо получать от брокера актуальную информацию о текущих ценах и сопутствующую информацию:

  • Время работы биржи через InstrumentsService/TradingSchedules.
  • Основную информацию об инструменте через InstrumentsService/GetInstrumentBy.
  • Последнюю котировку по инструменту через MarketDataService/GetLastPrices.
  • Торговые лоты — это определенное количество акций, которые можно купить или продать в рамках одной сделки.
  • Свечи по инструменту для разных временных интервалов через MarketDataService/GetCandles.
  • Технические индикаторы через MarketDataService/GetTechAnalysis.
  • Понятное имя инструмента через InstrumentsService/FindInstrument.

В статье разбираюсь как проделать все эти операции при помощи программного кода.

Частному лицу для начала торговли на бирже частному инвестору необходим брокерский счёт. Но лишь у немногих российских брокеров есть собственные API (точно есть у ФИНАМ, Алор, Тинькофф Инвестиции). По личным предпочтениям я решил использовать API от T-Банк (ранее известный как Тинькофф), работая в среде исполнения JavaScript Node.js.



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

Работа в «песочнице» с торговым роботом на Московской бирже

Перед тем как использовать торгового робота на живых деньгах хочется всё протестировать на демо-счете (или «песочнице»). Это когда программные ошибки не имеет особой стоимости.

Я планирую использовать робота на Московской бирже, через АПИ одного из брокеров. Чтобы частному инвестору начать торговать на бирже нужен брокерский счет. Однако минимальное число российских брокеров имеют свои API (на текущий момент я знаю только ФИНАМ, Алор, Тинькофф Инвестиции). По субъективным причинам я выбрал работать с T‑Bank Invest API (это бывший Тинькофф) через среду выполнения JavaScript Node.JS.

В статье разбираюсь как используя песочницу:

  1. Открыть счёт.
  2. Пополнить баланс счёта рублями через специальный запрос.
  3. Посмотреть все свои открытые счета в песочнице.
  4. Купить 1 акцию.
  5. Продать 1 акцию.
  6. Получить все открытые позиции указанного счёта.
  7. Закрыть счёт.
Работа в «песочнице» с торговым роботом на Московской бирже

Операция продажи через OrdersService/PostOrder

SilverFir-TradingBot\src\sandbox.js

Этот код Node.js взаимодействует с API Tinkoff Invest, позволяя имитировать торговые операции на виртуальном счете, что позволяет протестировать некоторые функции API в ручном режиме. Вот что делает этот код:



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

Лучшая конференция по инвестициям на которой я когда-либо бывал👍

🔥Конфа была крутой, это факт, ко мне подошла сотня людей которые сказали что все было мегатоп
Лучшая конференция по инвестициям на которой я когда-либо бывал👍
📉Ко мне не подошло ни одного чела, который бы сказал, что конфа говно или ему не понравилось
🔥Спикеров было оч много интересных и полезных, масса!
✅Понравился чувак который открывал конфу😁👍
🔥Понравилось выступление Маргариты Чинковой, просто умничка🚀

Лучшая конференция по инвестициям на которой я когда-либо бывал👍
✅Понравился Андрей Оснос (Совком)
📈Макс Орловский как всегда топ, но надо ему побольше времени. Не успел его раскрыть как следует



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

Я был спикером на 35й конференции Смартлаба в Москве и вот что я понял

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

Каково было моё удивление когда в середине сентября мне написал в телеграме сам Тимофей Мартынов и спросил буду ли я выступать на конференции смартлаба в Москве.
Условий по докладу не было. Но раз я живу в городе Перми, то перелет и проживание в Москве были моими собственными затратами.

Подумав один день, я согласился, на тот момент до конференции оставалось ещё больше месяца. За три недели купил авиабилеты Аэрофлотом — вышло около 45 тр на двоих + проживание на двое суток около 16 тр. Это не самые дешёвые билеты, но зато без ночных перелетов.

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


Я был спикером на 35й конференции Смартлаба в Москве и вот что я понял
«Когда ты выше облаков, но всё равно пытаешься поймать WiFi.»

Прилетел в Москву в пятницу днём, за день до конференции. Полет длился 2 часа из Перми в Москву, потом ещё полтора часа добирался на такси до гостиницы. Проживание выбрал около Omega Rooftop Цветной б-р, дом 15, строение 1, где планировалось вечернее afterparty. Посещение after-party для всех спикеров было бесплатно.

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

Нетворкинг на конференции Смартлаба в Москве

В разделе нетворкинг бота Смартлаб на конференции в Москве на текущий момент всего 4 человека.
Нетворкинг на конференции Смартлаба в Москве

Мой доклад на 35-й конференции Смартлаба в Москве: «Парсинг котировок в Microsoft Excel и Google Таблицы с любого сайта»

Бывает, что частные инвесторы не доверяют сервисам для ведения портфеля ценных бумаг и ведут учет своих инвестиций в «Экселе» или «Гугл Таблицах».

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

  • не требуется платить кому-либо за хранение данных;
  • никто не удалит ваш файл, например, за неактивность;
  • отчеты можно сделать такие, как вам нравится.

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

Зачем вообще нужны актуальные цены в таблицах:

  • Инвесторам — для эффективного управления портфелями и рисками.
  • Трейдерам — для оптимизации решений о покупке и продаже с максимальной прибыльностью.


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

Как я написал скрипт поиска рекомендаций аналитиков по российским компаниям

Четыре года назад я написал систему поиска поиска недооцененных американских акций, используя данные Яху Финанс, ведь на американском рынке торгуется больше 10 тысяч бумаг, из которых около 4 тысяч бумаг имеют рекомендации аналитиков о прогнозируемой цене. Это большие цифры, с которыми сложно работать. Но что по России?

Я вялотекуще пытался найти систему которая бы также отдавала рекомендации аналитиков по российским компаниям, пока недавно не нашёл такой API. Вот например какие рекомендации для оператора аренды электросамокатов WUSH:

{
  "targets": [
    {
      "uid": "b993e814-9986-4434-ae88-b086066714a0",
      "ticker": "WUSH",
      "company": "SberCIB Investment Research",
      "recommendation": "RECOMMENDATION_HOLD",
      "recommendationDate": "2024-10-02T00:00:00Z",
      "currency": "rub",
      "currentPrice": {
        "units": "192",
        "nano": 0
      },
      "targetPrice": {
        "units": "250",
        "nano": 0
      },
      "priceChange": {
        "u


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

Как я решил вернуться в алготрейдинг после 10 летнего перерыва

Самое главное, что никакого отношения к слову алко это не имеет. В течении нескольких лет я торговал в связке программы технического анализа AmiBroker + торговый терминал QUIK через .tri и .trr файлы в основном на фьючерсах на срочном рынке. Не могу сказать что это было неудачным опытом, но со временем я узнал про распределение активов (Asset allocation) и понял что очень сложно соревноваться с бенчмарком в виде фондового индекса.

В теории это означает что можно купить индекс и забыть об этом, заниматься своими делами, бизнесом, семьёй — а индекс растёт (ну или падает, смотря какое время) и для этого не нужно прикладывать никаких действий. А за связкой AmiBroker + QUIK постоянно нужно было присматривать, следить не отвалился ли адаптер импорта через .tri файл. А ещё иметь несколько виртуальных машин с установленными копиями Windows на каждой виртуалке на одном физическом компьютере для разных брокеров. Возможна была установка только одной пары AmiBroker + QUIK на одну винду. Всё это мне не особо нравилось.



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

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