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

по

Qlua: пишем скринер акций Московской биржи

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

Нам понадобятся:

1. Таблица для вывода данных (строить уже умеем).

2. Получение данных из таблицы текущих торгов через getParamEx (проходили там же).

3. Тикеры бумаг. Можно взять конкретный список бумаг и работать с ним, но приятнее и правильнее, чтобы скрипт мог автоматом выгружать все торгуемые тикеры из терминала и далее уже отслеживать их динамику. Попробуем это реализовать.

Через sec_list = getClassSecurities(«TQBR») можно получить строку с тикерами акций на Московской бирже, которые будут разделены запятыми. Чтобы пройтись по всем элементам и записать их в массив используем цикл:

for TIKER in string.gmatch(sec_list, "[^,]+") do
  tikers[#tikers + 1]=TIKER
end


Отслеживать будем параметр LASTCHANGE – процент изменения цены от цены закрытия:



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

Получение тикеров торгуемых бумаг через getClassSecurities

Благодаря наводке @quant_trader (за что отдельное спасибо!), переписал свой первый скрипт из поста https://smart-lab.ru/blog/916765.php по выгрузке из терминала всех торгуемых бумаг. Теперь всё выполняется штатными средствами с помощью getClassSecurities.

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

Особенности запроса. Если ввести:

sec_list = getClassSecurities("TQBR")<br />message(sec_list)

то терминал выдаст строку, где через запятую будут все тикеры, при этом видим, что список не полон, обрывается на RTSB:

Получение тикеров торгуемых бумаг через getClassSecurities

Как выяснилось, это связано только с ограничением самого терминала на вывод строки (не более 899 символов).

При этом если посмотреть длину строки, то будет видно, что символов больше:

sec_list = getClassSecurities("TQBR")
message(tostring(string.len(sec_list)))

выдаст 1281

Разбив строку по запятым получим весь массив тикеров для дальнейшей работы:



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

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

Иногда бывает необходимым проанализировать не отдельную бумагу, а рынок в целом.

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

Получить котировки на конкретную дату можно через сайт Московской Биржи (https://www.moex.com/ru/marketdata/#/mode=groups&group=4&collection=3&boardgroup=57&data_type=history&date=2023-06-27&category=main), но это не очень удобно т.к. требуется либо парсить (для чего нужен уже нетривиальный уровень в программировании), либо вручную выдергивать эту страницу, например в excel (тем, кто попробует выгрузить всё по кнопкам скачать Excel / CSV биржа предложит воспользоваться платной подпиской для получения данных).



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

Как я создавал робота под Тинькофф на Python

Tinkoff, Тинькофф, прибыльные торговые роботы

Есть простая, но эффективная торговая стратегия, которую уже много лет используют трейдеры. Здесь, на Смартлабе, я её тоже встречал. И на ЛЧИ она попадалась. Торгуют её, в основном, руками, потому что временной период принятия решения малый, это обычно первые час-два торгов.
Глазами пробегаемся по акциям, фьючерсам и если попадается сигнал на покупку, то открывают позицию. Сразу же выставляем тейк-профит и стоп-лосс. Дальше просто ждем автоматическое закрытие позиций когда цена дойдет до любой из наших стоп-заявок.

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

Наработки под торговый терминал QUIK не пригодились, так как Тинькофф не поддерживает QUIK.

TSLab поддерживается, но здесь есть абонентская плата, 4000 рублей, которую не все люди готовы ежемесячно платить. 

Оба терминала мне нравятся. Функционал у них разный. Дополняя друг друга они позволяют решать практически весь спектр трейдерских задач.

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

Рецензия на книгу Джейсона Цвейга "Мозг и деньги" (Your Money and Your Brain)

Рецензия на книгу Джейсона Цвейга "Мозг и деньги" (Your Money and Your Brain)

Отличная книга по финансовому бихевиоризму. Она написана журналистом для простых инвесторов, но истинную красоту книги смогут по достоинству оценить профессионалы. Прекрасно подойдет в подарок для любознательных детей-подростков или для вашего друга, который хочет начать заниматься торговлей на бирже, но пока не знаком с психологией поведения на финансовых рынках. В книге часто упоминаются различные психологические финансовые эксперименты на людях, обезьянах, птицах. Как пример, зефирный тест Уолтера Мишеля.

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



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

Гугл таблица с автоматическим расчётом показателей облигационного портфеля

В прошлой версии было много косяков: не работала на маках, считала некоторые данные не правильно, подставляла левые данные из API.
Теперь всё это исправлено
Вводите SECID и количество облигаций в портфеле, а остальное считается за вас по данным с Московской биржи.

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

Теперь таблица работает у всех, но есть пара нюансов: Таблица может долго грузиться 😅

Таблицу в формате excel и гугл таблицу вы найдете в телеграм-канале: t.me/filippovich_moneyГугл таблица с автоматическим расчётом показателей облигационного портфеля



 Буду рад вашей подписке и комментариям 🙌

$RU000A105RF6 $RU000A105XF4 $RU000A103QJ5 $RU000A1058U6 $RU000A1032D7 $RU000A104WS2 $RU000A105SX7 $RU000A105PP9 $RU000A105TS5 $RU000A105VU7 $SU26241RMFS8 $SU26238RMFS4 $SU26240RMFS0

подгорело от поста что слушать на прогулках

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


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

"Базовый" алго на крипте

    • 08 декабря 2022, 07:17
    • |
    • noTrust
  • Еще

Какие свойства есть у криптовалюты? Во-первых это очень высокая волатильность, сотни и даже тысячи процентов это норма. Отсюда вытекает и второе: прибыль по лонгам и шортам не может быть распределена равномерно (по крайней мере если мы говорим об относительно продолжительном интервале в сделке). Например, упасть сильнее чем на -100% за месяц невозможно, а вот вырасти на +1000% легко.

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

Итак сам алго. Сделки только в лонг. Таймфрейм 1 минута. Первого числа каждого месяца начинаем строить «месячный» хай. Т.е. если максимум текущий > максимум предыдущий, то обновляем «месячный» уровень и т.д. Таким образом 7 числа каждого месяца у нас отрисуется ровно максимум за неделю, к 30 за месяц. Чем больше дней прошло с начала месяца, тем больший интервал охватывает найденный экстремум.
Также каждую неделю будет строить «недельный» минимум для трейлинга прибыли. Каждое воскресенье (это день недели с исторически минимальной волатильностью) начинаем отрисовывать минимум по тому же принципу: минимум текущий < минимум предыдущий => обновляем «недельный» минимум. К концу следующей субботы имеем отрисованный уровень за 7 дней. В воскресенье опять начинаем все заново.



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

Портфель акций отыгрывает у Индекса МосБиржи 5,7%, но на самом деле больше

Портфель акций отыгрывает у Индекса МосБиржи 5,7%, но на самом деле больше
Начинаем неделю с акций. За 7,5 месяцев с момента своего старта наш портфель PRObonds Акции вырос всего на 1,5% (портфель запущен 22 апреля 2022 года). Индекс МосБиржи за это время просел на 4%. Выигрыш портфеля у индекса стабилизировался вблизи 5% (сейчас портфель переигрывает индекс на 5,7%). При этом волатильность портфеля была намного ниже волатильности рынка акций.

Портфель акций отыгрывает у Индекса МосБиржи 5,7%, но на самом деле больше



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

Фонд с самой низкой комиссией на рынке - СЧА почти 2,5 млрд!

Не так давно мы запустили БПИФ Денежный рынок (AKMM) и соответствующую стратегию. Активы фонда уже достигают отметки 2,5 млрд руб.

Как работает продукт?

Активы фонда инвестируются в краткосрочные инструменты денежного рынка – преимущественно, в обратное РЕПО. Мы выбираем наиболее оптимальные ставки для размещения денежных средств, что гарантирует эффективную реализацию стратегии фонда.

Фонд является может быть использован как промежуточный инструмент, когда все еще нет определенности, однако есть желание быть ближе к рынку. Ключевое отличие от депозита – ликвидность. Инвестируя в БПИФ Денежный рынок, вы находитесь в рынке, а активы всегда готовы перейти в интересные, более рискованные идеи.

Отличительная особенность фонда по сравнению с аналогами – самая низкая совокупная комиссия среди всех биржевых фондов – не более 0,34% год (MF 0,14%), а в перспективе может быть еще ниже. 

Итого:

  • Идеальный вариант для консервативных инвесторов
  • Крайне понятный профиль риск/доходность
  • Отлично подойдет в качестве промежуточного инструмента для перехода к более рискованным идеям
  • Самая низкая комиссия на рынке – не более 0,34% в год

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