Блог им. AleksandrBaryshnikov

Очередной этап

    • 26 декабря 2023, 12:31
    • |
    • bascomo
  • Еще
Оптимизировал код, много думал.

Сначала не видел возможности.

Есть у меня главная функция, которая по флагам рассчитывает торговый сигнал — покупать или продавать.
Она сравнивает набор флагов свечи с набором флагов генома, и если они совпадают — то вуаля, сигнал получен.
Так вот, выполнение этой функции занимало 45% всех вычислений.

Мне это не нравилось.

Я спросил у ChatGPT, как можно её оптимизировать.
Он предложил мне три варианта, которые на поверку оказались медленнее, в разы или на порядки чем то, что у меня работало.
Пришлось переписывать самому, в четырёх вариантах и на одном из них 45% превратились в 6%. Очень круто.
Теперь одна эпоха прощёлкивает менее чем за секунду, а я использую 20.

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

Меж тем, обозначились цели по акциям — комплексная ТС должна приносить в среднем 10% в месяц и не давать ни одного убыточного месяца -  я имею ввиду, по всем торгуемым вариантам. И это речь о рынке акций. На фьючи планы наполеоновские, но с кодировками Финама проще начинать с криптовалютных. Во всём виноваты дурацкие экспирации, кому они нужны, кроме биржи и брокеров — не понимаю.

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

Если научиться искусно подменять ТС в портфеле в процессе торговли, оно бы конечно было бы лучше с точки зрения профита, но этот вариант влечёт бОльшие риски, да и нет внутреннего ощущения, что я научился это делать хорошо. А всеобъемлющее тестирование такой штуки — совсем не тривиальная задача: это не один инструментик прогнать.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.

1.3К
11 комментариев
ну как я и говорил ранее: одна ТС — это арифметика средней школы, а вот куча ТС — это без матана не обойтись, от слова совсем
avatar
Ho_Chu, Извините, вы не дописали. У вас есть «мата» (это понятно всем), а вот куда «на», вы не окончили фразу.


Шутка!
УДАЧИ!!!
avatar
Shmulia, а Вы в курсе, что фамилия израильского премьера звучит очень неприлично? нет? а на ху…

тоже шутка ))
avatar
Ho_Chu, Мне много такого известно. У меня в 90-е была одна из первых по учету Паджеро в Москве. Но когда узнал, что в пиндосии Монтеро из-за того, что это переводится, как Онанист или Дрочила, продал и купил Хорьх(Ауди).
Фольксваген-Пожрат-Посрат-Пассат и Поспат.
avatar
Чисто ради интереса, а 45% как вычислилось? )
avatar
Андрей К, профилировщиком в Visual Studio
avatar
bascomo, вот оно че, там оказывается есть такая штука
avatar
Андрей К, 
avatar
Во всём виноваты дурацкие экспирации
 Если не секрет, то как склеиваете фьючи с экспирациями?
avatar
chizhan, никак :)
avatar
День добрый. Почему перестали писать о вашем методе? интересно было, интересно что на выходе получилось. 
avatar

Читайте на SMART-LAB:
Фото
❗️22 мая Совет директоров МГКЛ рассмотрит вопрос рекомендации выплаты дивидендов
ПАО «МГКЛ» сообщает, что 22 мая состоится заседание Совета директоров, на котором будет рассмотрен вопрос рекомендации выплаты дивидендов...
Фото
5 идей в российских акциях. Индекс МосБиржи отскочил от поддержки 2600
Индекс МосБиржи за неделю прибавил около 1% и повторно отскочил от близкой шестимесячной поддержки в районе 2600 п. Это значит, что...
Фото
Длинные ОФЗ ― в фокусе внимания инвесторов
Длинные ОФЗ сейчас выглядят одним из самых интересных инструментов для инвестора, который хочет получить не только купонный доход, но и...
Мозговой штурм! Что нового на текущий момент?
Доброго дня, дорогие товарищи! Сегодня у нас в офисе прошел традиционный мозговой штурм. Делюсь  основным.

теги блога bascomo

....все тэги



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