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

по

Скрипты для предобработки истории котировок из QUIK

    • 15 сентября 2023, 18:22
    • |
    • Jeeves
  • Еще

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

Поэтому решил я написать себе пару простеньких python скриптов, которые бы автоматически проверяли данные на пропуски и ошибки. Дальше, как обычно, все пошло по классике:

— У нас было 2 пакета ..., 75 таблеток ..., 5 упаковок ..., пол-солонки… и целое множество… всех сортов и расцветок, а также текила, ром, ящик пива, пинта… и… Не то что бы это был необходимый запас для поездки. Но если начал собирать ..., становится трудно остановиться.


Скрипты для предобработки истории котировок из QUIK


Что получилось в итоге:

cleaner.py

  • преобразует названия колонок к нормальному виду: чистит <> и приводит к нижнему регистру, например <TICKER> -> ticker
  • вычищает лишнее (SPBFUT, SPFB) из названия тикера
  • создает нормальный столбец datetime с временем в формате ISO


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

Как я путешествую на деньги с инвестиций

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

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

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

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

Ачинск
Ачинск



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

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

Функция CreateDataSource
Получение количества свечек данных
Пауза для подгрузки данных
Получение по инструменту OPEN, HIGH, LOW, CLOSE, VOLUME
Обработка времени и даты
Закрытие источника данных
Примеры: получение данных последних 10 свечей, выгрузка новой минутной свечки после её закрытия, текущее значение простой средней SMA10 по минуткам
Простой скрипт выгрузки котировок

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

Более практичным вариантом является получение данных через функцию CreateDataSource, запрос осуществляется следующим образом:

ds, err = CreateDataSource(код класса, тикер инструмента, интервал)

Код класса: для акций «TQBR», для срочного рынка «SPBFUT».



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

Пpитчa: «Hикoгдa нe cпopь c ocлaми»

    • 08 июня 2023, 13:29
    • |
    • Laukar
  • Еще
Пpитчa: «Hикoгдa нe cпopь c ocлaми»

Ocлик cкaзaл тигpy:
— Tpaвa синяя.

Tигp oтвeтил:
— Heт, тpaвa зeлeнaя!

Bcпыxнyл cпop, и oни пoшли кo львy – лecнoмy цapю, чтoбы paзpeшить cвoи paзнoглacия.

Eщe дo тoгo, кaк oни дoбpaлиcь дo мecтa в лecy, гдe лeв cидeл нa cвoeм тpoнe, ocлик нaчaл кpичaть:
— Baшe Beличecтвo, a пpaвдa ли, чтo тpaвa синяя?

Лeв oтвeтил:
— Дa, пpaвдa, тpaвa синяя.

Ocёл oбpaдoвaлcя и пpoдoлжил:
— Tигp co мнoй нe coглaceн, cпopит и paздpaжaeт меня. Пoжaлyйcтa, накажите eгo.

Цapь звepeй объявил:
— Tигp бyдeт нaкaзaн 5 гoдaми мoлчaния.

Ocёл paдocтнo пoдпpыгнyл и пoшeл дaльшe, довольно пoвтopяя:
— Tpaвa cиняя, тpaвa cиняя…

Tигp, пpиняв cвoe нaкaзaниe, cпpocил y львa:
— Baшe Beличecтвo, зa чтo вы мeня нaкaзaли? Beдь тpaвa зeлeнaя?

Лeв oтвeтил:
— Дeйcтвитeльнo, тpaвa зeлeнaя.

Удивлeнный тигp cпpocил:
— Toгдa пoчeмy жe вы нaкaзывaeтe мeня?

Лeв oтвeтил:
— Этo нe имeeт никaкoгo oтнoшeния к тoмy, кaкaя тpaвa — cиняя или зeлeнaя. Haкaзaниe ты пoлyчил из-зa тoгo, чтo тaкoe xpaбpoe и yмнoe живoтнoe кaк Tигp нe мoжeт тpaтить cвoe вpeмя нa cпop c ocлoм. A пoтoм eщё и пpиxoдить кo мнe c этим вoпpocoм.

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

Приношу свои глубочайшие извинения уважаемому 3Qu

Данный пост написан в обуздание моего гонора и обозначение технического гения уважаемого 3Qu.

А именно — выражаю всяческое согласие с тезисами:
1. Рынки устроены просто
2. Для формирования индикатора на минутках достаточно 15 баров

Теперь пару слов о причинах моего coming out.

Мне удалось построить стабильный (и весьма прибыльный) кубический индикатор (индикатор = знак кубического полинома от приращений цен).
Который сильно опережает по качеству прогноза будущего приращения цены и (самое главное) по доходности эквити и эквити/ДД линейные и квадратичные индикаторы.
Так вот, мало того, что по финрезультатам этот индикатор кроет линейные и линейно-квадратичные аналоги, как бык — овцу, так он еще и самодостаточен на прошлом 15-20 баров (суб-оптимальные квадратичные индикаторы имеют глубину до 300 баров, линейные — до 8000 баров....)

Результат подтвержден на FX и на крипте.
Будет свободная минутка — проверю результат на часовках Ri и вернусь к дискуссии с уважаемым А. Г.

Что вы думаете по этому поводу, коллеги?



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

Интересная книга про ЗОЖ, которая расставила много точек над Ё

Как-то раз, я встретил целителя, техника которого была похожа на какую-то магию. По словам очевидцев, этот человек практически ничего не делая, лечил серьезные недуги у детей, чуть ли не позвоночник выпрямлял простыми легкими прикосновениями. Я и сам к нему пару раз ходил и это действительно было больше похоже на колдовство. Не знаю, он или нет, но после него делали снимки, у дочки пропал сколиоз 2 степени.
Интересная книга про ЗОЖ, которая расставила много точек над Ё
Сам он мне не объяснял, что делает, не хотел палить тему. Ну так вот именно эта книга все и объяснила. Даже некоторые методы, описанные в книге, совпадают. Книга пролила некоторый свет на мое понимание устройства человека и причинно-следственные связи возникновения некоторых неприятных болезней на нервной почве. 

Если коротко, то смысл в том, что стресс и зажим мышц в районе головы могут вызывать спазмы и нарушение работы органов по всему телу, т.к. блуждающий нерв начинается из горла и идет через все тело и иннервирует все важные органы. В конце книги даны всего 4 простые упражнения, которые по утверждению автора избавляют от кучи проблем. Надо попробовать!👍 Проблема только в том, что как правило, простые вещи слишком просты, поэтому могут вызвать недоверие...

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

Если пост наберет 500❤️ расскажу 4 простых упражнения которые лечат от всех болезней практически😃

Написал самый простой код на Питоне

Вот он: github.com/grey-horse-rus/Fin
Назначение — скачивает с Yahoo Finance историю цен на акции (я выбрал для примера Apple), а потом пытается обучить нейросеть предсказывать следующее число по N предыдущим. Понимаю, что это крайне примитивно. Подскажите, куда развиваться дальше, как понять рынок. Кодинг как таковой мне нравится, но сначала надо сформулировать для себя конкретную задачу.

Пишем торгового бота для акций

Перед прочтением этой статьи — ВАЖНО следующее: основная цель данной статьи заключается в том, чтобы показать как просто можно создать торгового робота, который может торговать российскими акциями или зарубежными акциями. Важно понимать, что создавая бота, вы лично несете ответственность за принимаемые им решения, инвестиционные операции и связанные с ними риски. Я не несу ответственности за решения, которые вы можете принять после прочтения этого материала. И я не даю никаких инвестиционных рекомендаций или советов. Не забывайте, что боты способны принести большие убытки, поэтому используйте их с осторожностью.

Пару слов обо мне

Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код:‑)

Выбор брокера и библиотек

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



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

Excel таблица расчёта доходности облигаций! Версия 3.0.🥳🥳🥳

Не стою на месте и постоянно улучшаю таблицу.
В процессе выявляется масса ошибок, которые стараюсь убирать и делать таблицу более удобной для вас.

Сейчас она уже вполне хорошо подходит для отслеживания всех аспектов всего портфеля в целом.

Что добавил в этот раз:
👉 Убрал надобность искать режим торгов. Теперь он ищется автоматически (для ОФЗ режим торгов неизменен)
👉 Добавил столбец с ценой покупки
👉 Добавил столбец с расчётом эффективной доходности
👉 Упростил формулы и теперь все данные бьются корректно (включая даты купонов, их размер и даты оферты)
👉 Добавил столбец с расчётом НКД
👉 Добавил инструкции под таблицей, чтобы было проще разобраться что есть что и самостоятельно устранить некоторые возможные проблемы

$RU000A105SX7 $RU000A105ZX2 $RU000A105XF4 $RU000A100FE5 $RU000A0ZYJT2 $RU000A105PP9 $RU000A105TS5 $RU000A100PB0 $RU000A1058U6 $RU000A105RF6 $RU000A104ZK2 $RU000A102TL7 $RU000A1032D7

Excel таблица расчёта доходности облигаций! Версия 3.0.🥳🥳🥳

 
Таблицу залил в телеграмм канал: t.me/filippovich_moneyОна висит в закреплённых записях

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

Коннекторы Fix/Fast, Plaza2, Twime C# часть 2. Технические нюансы FIX, написание коннектора на C#.

В прошлой статье я рассказывал кратко, что представляет каждый из коннекторов. В этой статье я расскажу глубже про сам FIX, их семейство и как собрать коннектор под FIX для MOEX  на C#, а также расскажу про нюансы протокола, скорость и т.д. Погнали

Что такое FIX? 

Fix — это текстовый протокол общения, который был описан и придуман Робертом Ламуро и Крисом Морсатттом. Они создали протокол FIX для внедрения электронной передачи данных об акциях между компаниями Fidelity Investments и Salomon Brothers аж в 1992 году! Первая публичная версия появилась в 1995 году и во многом была прорывной для тех лет. Задумка гениальная и простая создать некий унифицированный вариант API, если его можно так назвать, для общения между клиентом и биржей. 

На этом история заканчивается и мы переходим к версии FIX 4.4, которая дожила до наших лет. 
Fix общается посредством текстовых строк, которые собраны определенным образом со специальными полями. 

Вот пример строки, которая отвечает за отправку ордера. Также есть другие виды сообщений в виде строки (входящие, исходящие). Logon (подключение), отклик о выставленной заявки (Execution Report), отправка ордера (Single Order) и т.д.  Было разработано огромное количество полей, чтобы FIX был универсален для любой биржи.

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

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