Блог им. AleksandrBaryshnikov

Алготрейдинг. Сдаюсь.

    • 31 августа 2023, 21:39
    • |
    • bascomo
  • Еще
Вкратце — я ставил цель, чтобы алгоритм сам подсовывал в активный портфель прибыльные и отключал убыточные системы.
Писал об этом тут: Диверсификация портфеля (smart-lab.ru).

А время идёт, рынки движутся и упущенная прибыль налицо. Не хочу ждать. И так работает выше всяких похвал.

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

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

А вот и интерфейс:

Алготрейдинг. Сдаюсь.

Доброй ночи вам.

5.4К
65 комментариев
Плюс поставил, но портфели — это явно не мое. Пока в портфеле лежит, можно 20-30 сделок сделать туда-сюда, и без разницы, растет-падает.
avatar
3Qu, имеется ввиду портфель алгоритмов, а не инструментов :)
avatar
Работает группа над системами? Программа есть в каком то доступе?
avatar
LogikoMen, попросили родственники, друзья и коллеги. они и будут управлять.
Программы, конечно, в открытом доступе нет. Это же моя работа за 3 года :)
avatar
bascomo, есть идея, как получить прибыльные системы. И отключать убыточные. LR корреляция — ее изменение во времени. Если не знаешь, что это, вот статья Заодно посмотри на таблицу внизу, там указаны значения лучших стратегий. 
Т.е. если корреляция падает ниже чем 0.5 — отключать. Если растет — подключать. Считать ее можно как на всем интервале. Как и на коротком. Коротком считаю предпочтительнее. Нужно определять смерть как можно раньше. А подключение считать на длительном.
Хотел бы услышать результат. Насколько визуальный выбор соответствует методики. 
avatar
Подскажите, пожалуйста:
1. Какое ПО использовать для алготрейдинка
2. или какие библиотеки питона (с чего начинать) есть наборами и примерами базовых стратегий (для примера)
avatar
toronaga, я всё пишу сам. Так что ответ на пункт 1 — не знаю, зависит от Вашего опыта и квалификации.

Питон использовать я бы не рекомендовал.
Базовые стратегии — это две MA.
У меня всего лишь частные вариации.
avatar
bascomo, Спасибо! 
А еще по вопросам подскажите пожалуйста: 
3. Где берете данные ?  (исторические, в реальном времени, я так понимаю, брокер даст)
4. Модели тренируете на истории только одной акции? или пула ликвидных акций? или на всем рынке IMOEX и/или SP500?
avatar
toronaga, Вы блог почитайте, я всё детально описывал.

А на вопросы коротко:
3. Историю взял с финама. Даже есть на смартлабе скрипт, которым можно скачать, и он на питоне. И каждый день свежие данные от брокера сохраняются в базу.
4. На всех. Взял для себя вот эти. Считаю, что второй и третий эшелоны для алготрейдинга не подходят, по моим подходам, во всяком случае, но я не проверял.



avatar
bascomo, спасибо!!!
avatar
toronaga, обращайтесь)
avatar
bascomo, 
3. А у меня история с финансами, а с момента запуска бота, историю дальше собираю сам из квика
avatar
T-800, с какими финансами?
avatar
bascomo, история с Финансами конечно, финансы автоподставились
avatar
T-800, а по каким инструментам история и с какого времени?
avatar
bascomo, ну смотри,
У меня основной инструмент историчиваский скачеватель с Финама на 1м по большому спектру инструментов, который формирует любой ТФ из 1м (у меня периоды тестов 3-5 лет. Я тысячу систем не смогу тестить на 1м за этот период)
История с квика по ликвидным фьючерсам есть наверное года за 2-3, но сохранял только 5м. Если нужно скину
avatar
T-800, да, давай скинешь. А я готов обсудить взамен, как тебе моими системами поторговать. Надо более детально в закрытом канале обсудить.
avatar
bascomo, согласен. Давай в пн займемся. Я только вчера из отпуска вернулся, сегодня-завтра приведу дома дела в порядок и за работу
avatar
T-800, херасе, ты месяц в отпуске был?)) 
avatar
bascomo, ага) на работе оформил отпуск по уходу за ребенком и ездил в большое путешествие по России.
avatar
bascomo, какую БД используете?
Мне достаточно SQLite и для временных, в смысле, оперативных, данных SQLite в памяти.
avatar
3Qu, MS SQL Sever for Developers последнюю версию.
Мне же надо чтобы к ней через интернет клиенты могли подключаться и скачивать результаты исследований, чтобы из них выбирать те ТС, которыми торговать будут.
avatar
3Qu, искать стратегии — ресурсоёмко, у меня 7 хостов этим занимаются 24*7, и у конечных трейдеров домашние компы не будут успевать
avatar
toronaga, а вы в ML понимаете?
avatar
Илья Нечаев, был такой опыт: несколько исследовательских проектов. Мл прикольная штука, но не панацея. Максимум пользы из нее я извлекал в анализе данных (features importance)
avatar
toronaga, судя по вопросам есть интерес к алготрейдингу, если есть время можем пообщаться подкину пару идей + ищу напарника для поиска более эффективного алгоритма. Напишите в тг @wave_catcher
avatar
bascomo, питон даже интрадей справляется, с запасом.
Если Квик, то да, лучше С++, для интерфейса. Далее что угодно.
avatar
3Qu, пусть будет так: питон мне не нравится :)
avatar
toronaga, 
1. любое.
2.numpy, scikit-learn, threading, asincio. Это основные.
avatar
3Qu, Спасибо, с такими да, сталкиваемся. Но может бывает что то типо scikit-learn для трейдинга, где есть готовый пул моделей индикаторов и т.д.
avatar
toronaga, индикаторы сами напишите.Всех дел на один вечер.
avatar
3Qu, Спасибо! 
avatar
Где можно забрать лучшие алгоритмы? ;)
Дмитрий Овчинников, можно обсудить :))
avatar
bascomo, 
чего обсуждать то, я же не «ынвестор». раз сдаетесь, значит выкидываете хлам. могу забрать что-то из хлама в хорошие руки. 
Дмитрий Овчинников, ну нет, я так не делаю :)

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

Вот то, что на картинке, нашлось за 15 минут. Нашлось 915 тыс. Из них как больше нравится отбираешь, чего нравится — и в бой.

На каком периоде нашлось и на каком тестировалось — на скриншоте.
И это только лонг. А ещё надо и шортов понапихать.
Но, в целом, цена за это время изменилась на 30%, а доход — 99%.
И это только по одной лонговой системе. Так-то надо бы ещё их добавить, и шортовых тоже.
avatar
Дмитрий Овчинников, проще самому написать, чем чужой программе разобраться.)
Совсем недавно полтора месяца в такой программе в исходниках ошибки исправлял, чтоб только самому не писать.) В итоге нашел другую, для подобных целей, — эта, вроде, рабочая.
avatar
3Qu, не нужно разбираться в коде, надо разобраться с идеей :)
avatar
3Qu, 
все, что нужно, давно написано и работает. 
но, при этом, всегда могу туда интегрировать любое количество дополнительного «хлама».
Дмитрий Овчинников, 
все, что нужно, давно написано и работает. 
Ну, не знаю. У меня все доморощенное, кроме библиотек.
avatar
3Qu, 
у меня ровно наоборот. стандартный MT5, но все библиотеки свои :)
Дмитрий Овчинников, в МТ5, насколько помню, из библиотек ничего полезного, вроде, и нет.
Вообще, на дух не переношу МТ.
avatar
3Qu, 
— и много корова дает молока?
— да мы молока не видали пока
avatar
bascomo, 

я второй ))
avatar
имеется ввиду портфель алгоритмов
Друг другу не мешают?
А зачем столько алгоритмов? Вроде, покупаем, по возможности, у минимума, продаем, по возможности, у максимума. Всего-то один алгоритм. Выбираем оптимальные стат параметры, и вперед за орденами.
Не, у меня явно фантазии не хватает.)
avatar
3Qu, это вопрос диверсификации. Чем больше алгоритмов в портфеле — тем стабильнее доходность, поскольку когда какие-то перестают зарабатывать — другие продолжают. И это так же справедливо для просадок — какая-то одна просадила, другие заработали и этой просадки и не ощущается.

Это как на войне — когда бежит толпа, её остановить сложнее, чем одного воина.
avatar
Ну и сколько процентов в месяц делаете стабильно? Раз короткие сделки и куча систем одновременно
avatar
MustangP, вероятно, моя логика вам не понятна)
avatar
bascomo, он просто нас троллит.) Хобби такое.)
avatar
3Qu, пошёл он нахер, я его уже в 15 реинкарнациях заблокировал — никак не успокоится
avatar
MustangP, и где и что она обновляет?
avatar
MustangP, стандартные, как в терминале. С настройками по умолчанию. Как оно работает — вообще не понятно, не иначе, чудо или грааль
avatar
MustangP, картинку в посте видите? Полтора года работает и ничего, не ломается.
avatar
MustangP, мне странно, что у вас дата регистрации 25 августа 2023.

Всё для того, чтобы понять и сделать то, что сделал я, написано в блоге. Вы рецепт счастья хотите из двух горошин? Его нет. Всё очень, очень сложно и трудоёмко. И требует больших вычислительных ресурсов.
avatar
MustangP, к тому, что вы мне надоели и я вас снова блокирую. Непостижимо, сколько вы тратите усилий на регистрацию новых аккаунтов. Но мои трудозатраты существенно меньше: всего кнопочку одну нажать.
avatar
MustangP, у вас, как я погляжу, оч богатое воображение.
avatar

Читайте на SMART-LAB:
🚀 Cеребро на исторических максимумах: пузырь или новая эра для металла?
Цена серебра обновила исторический рекорд, торговавшись на уровне $94,21 за тройскую унцию в январе 2026 года.    Рост за последние два года...
Фото
Обзор новых размещений на рынке ВДО
На фоне волны дефолтов сектор ВДО позволяет зафиксировать повышенную доходность, однако требует более тщательного анализа финансовой...
✅ Займер сменил статус на МКК
Теперь компания зарегистрирована в ЕГРЮЛ как ПАО МКК “Займер”. Эта перерегистрация стала логичным следствием процесса смены вида МФК “Займер” на...
Фото
Сбер РПБУ 2025 г. - дешевле было только в 2022 году
Сбер опубликовал результаты по РПБУ за 2025 год Чистая прибыль за 2025 год составила 1,69 трлн руб. (+8,4% год к году). В декабре 126 млрд руб....

теги блога bascomo

....все тэги



UPDONW
Новый дизайн