Блог им. IgorK_23a

Начинающий алготрейдер -- использую Github copilot

    • 23 июля 2025, 00:06
    • |
    • IgorK
  • Еще
Я работаю над алгоритмом для парного трейдинга, предыдущий пост тут smart-lab.ru/blog/1179670.php .

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

До сих пор у меня не было никакого UI: взаимодействие через консоль, вывод результатов в файлы. Чтобы увидеть графики, приходилось открывать данные через Excel, Tableau, или читать из питона.

Мне это порядком надоело, и я решил прикрутить UI. Взял Github Copilot, и за всего за час надстроил базовый веб-интерфейс над своей системой.
Начинающий алготрейдер -- использую Github copilot

Это первая версия, хочу прикрутить еще много графиков и фишек. Доволен.

Первый раз попробовал Copilot в боевом режиме. Впечатления такие:
— Нужно давать задания маленькими порциями. Если сразу дать большую таску с нетривиальным контекстом — сделает плохо или вообще не сделает (не скомпилируется)
— Чтобы код был красивым, нужно подсказывать (разложи по файлам, примени паттерн, и т.д.). Иначе склонен говнокодить.
— И в целом нужно хорошо разбираться в предметной части и понимать, что он делает, чтобы вести в нужную сторону.

В общем, до замены программиста еще оооочень далеко, но как инструмент неплох.
5.8К | ★3
5 комментариев
Обязательно тестируйте алгоритм на Monte Carlo simulation, а также делайте forward test. Это сохранит очень много времени, когда начнется тест алгоритма в боевом режиме. Первые тесты могут быть многообещающими и сильно искажающими ожидания. Хороший трейдер и хороший алготрейдер это два разных трейдера с разными скиллами.

Copilot и любые AI лучше создают код в итерационном режиме. Например, сначала строите фундамент алгоритма, потом навешиваете на него каркас, затем важные несущие конструкции и т.д.

AI еще неплохо создает отдельные мелкие компоненты, которые можно вручную прикручивать к большой системе.
avatar
Diamond, спасибо. Форвард у меня уже есть, а про Монте Карло я теорию прочитал, но пока плохо чувствую, зачем он нужен. Попробую.
avatar
Ну и правильно. Чем эти глючные готовые системы использовать, с современными ИИ лучше свою написать, которую знаешь и без лишнего… Потом её можно развить в полноценный крупный проект. Выше верно указали на необходимость форвардных тестов и Monte Carlo simulation. Я бы еще добавил обязательно учесть комиссии и проскальзывания. Запускаться малыми деньгами, потестировать полгодика, годик постепенно увеличивая лот.
avatar
Если через AI то лучше день потратить или неделю на проектирование архитектуры и что к чему будет прикручивать я, так как АИ не держит контекст, это наверное ключевое, я базу написал за два дня, а когда начал докидывать фичи, куча начала ломаться, а я начал путаться что через кого работает
Давно отказался от монтекарло при тестировании систем. 
С лукфорвардом засада. Если после лукфорварда хоть что-то в системе меняешь, получаещь ту же самую подгонку, вид в профиль.  
avatar

Читайте на SMART-LAB:
Фото
Роснефть: SDN санкции, низкие цены на нефть + маржа ушла в переработку - проходим дно цикла, но нужна девальвация, отчет за 3-й квартал 2025 года
Роснефть неделю назад отчиталась за 3-й квартал 2025 года, спад всех показателей год к году Думаю для вас это не сюрприз,...
Индекс Мосбиржи поднялся выше 2700 пунктов
Торги 5 декабря на российских фондовых площадках стартовали на положительной территории, и активность покупателей в течение дня постепенно...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО "БРУСНИКА" подтвердил А-(RU) прогноз "Негативный", АО «МОНОПОЛИЯ» и ООО «КОНТРОЛ лизинг» присвоен статус "Под наблюдением")
🟢ПАО «Группа ЛСР» Эксперт РА подтвердил кредитный рейтинг на уровне ruA. ПАО «Группа ЛСР» — диверсифицированная крупная строительная...

теги блога IgorK

....все тэги



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