Блог им. AleksandrBaryshnikov

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

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

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

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

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

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

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

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

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

теги блога bascomo

....все тэги



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