📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Algo trading research with Google’s Antigravity and Gemini 3

Algo-trading with Saleh10:18

Transcription

Не только Google выпустила модель Gemini tree, но и агентскую IDE. И хотя я ни за что не привыкну к этому названию, я на самом деле очень воодушевлен этой штукой, потому что она не только для кодирования, она также может управлять браузером за вас. И да, на данном этапе курсор тоже это делает, но эта штука делает это лучше. Другое дело, что если вы хотите использовать так много токенов в вашей IDE курсора, вам придется платить до 200 долларов в месяц. Но эта штука совершенно бесплатна, по крайней мере, на данный момент. Однако в этом видео я хочу показать вам, как настроить ее специально для алгоритмической торговли, чтобы она могла проводить исследования для нас, писать стратегии, модифицировать их, даже запускать их и смотреть результаты, а также пробовать различные комбинации индикаторов или тому подобное и находить нам лучшую комбинацию. Так что я не могу быть более взволнован этим. Итак, давайте приступим.

Итак, как только вы установите anti-gravity, вы получите этот интерфейс. Мне потребовалось некоторое время, чтобы импортировать мои настройки из курсора. По какой-то причине мои сочетания клавиш не работали, по крайней мере, некоторые из них, и мне пришлось вручную их менять. Так что это было немного раздражающе, но оно определенно того стоило. Теперь, когда вы закончите, вы получите типичную агентскую IDE, верно? Но вот часть, на которую вам нужно обратить внимание, чтобы мы могли использовать эту штуку для алгоритмической торговли. Нам придется дать модели некоторые инструкции. Если вы помните это видео, которое я сделал около 6 месяцев назад, в нем я объяснил, как давать пользовательские инструкции любой модели LLM. Так что она может давать вам вывод специально для алгоритмической торговли на Python с использованием фреймворка JC, конечно. Но теперь моя цель — иметь возможность сказать IDE: «Эй, напиши эту стратегию для меня», и она должна сделать это именно там, так что мне больше не придется копировать и вставлять код, и, надеюсь, она даже сможет запускать браузер для меня и, возможно, выполнять бэктест для меня или смотреть на результаты.

В том видео я открыл исходный код инструкций. Вот репозиторий, и я размещу ссылку на него в описании видео. Теперь это файл, который вам нужен: instructions.mmd. Давайте откроем его и скопируем все. Затем внутри вашей IDE создайте новый файл под названием agents.md и просто вставьте туда все. Кстати, это новый проект Jessie, и если вы забыли, как сгенерировать новый проект Jessie, просто зайдите в документацию на эту страницу, и вот команда. Просто скопируйте это, и она сгенерирует новый проект Jessie для вас. Затем вам также нужно будет скопировать файл vv, что я и сделал, и это все.

Теперь, чтобы запустить этот проект, мне нужно только сказать Jesse run. Конечно, вам нужно убедиться, что вы запускаете правильную среду cond, чтобы у вас была правильная версия Python. Итак, давайте сделаем это. Готово. Он запускает его по этому URL для вас. Это, вероятно, будет 9000. Я изменил порт по умолчанию. Так что давайте просто скопируем это и откроем в нашем браузере Chrome. Теперь пароль по умолчанию — test. Готово. Итак, давайте перейдем в раздел стратегий. Теперь здесь у нас есть возможность импортировать одну из существующих стратегий из этого сообщества, или мы можем создать новую. Давайте создадим новую, и я назову ее test one.

Хорошо. Это заготовка, которую мы получаем при генерации новой стратегии. Но вместо того, чтобы кодировать ее здесь, я открою anti-gravity и открою ее здесь. Хорошо. Теперь я могу закрыть это. Теперь здесь у нас есть опция планирования и быстрая. Для этих тестов я использую быструю опцию. И для модели это самая умная модель на данный момент Gemini 3 Pro high. Но я устанавливаю ее на low, потому что я нашел, что она достаточно хороша для таких задач, и она значительно быстрее. Но если будет момент, когда она не делает то, что вам нужно, тогда установите ее на high. Она также дает нам неограниченный доступ к cloud set 4.5, что абсолютно потрясающе. И я тестировал это, и это работает отлично. Но давайте остановимся на Gemini 3 Pro для этого теста.

Хорошо. Давайте сделаем это просто. Напишите стратегию золотого пересечения. Но чтобы убедиться, что она знает, что мы хотим отредактировать этот файл, я прикреплю этот файл. Нажмем Enter. Готово. Итак, она определила короткую скользящую среднюю с периодом 50. Еще одну с 200. И здесь она гарантирует, что происходит пересечение. Теперь это не то, как я обычно пишу золотое пересечение. Я просто делаю это просто, без последовательного true, чтобы нам не пришлось выбирать последний элемент. Но это тоже должно работать отлично. И она также определила размер позиции, и все выглядит хорошо. Она также говорит, что как только эти позиции больше не будут действительны, вы должны ликвидировать текущую позицию. Так что это идеальный код. Давайте примем его и снова откроем панель управления. Перейдем на страницу бэктеста. Давайте изменим эту стратегию test one. Выберем временной интервал 15 минут. BTC USDT — это нормально. И фьючерсы Binance perpetual — это тоже нормально. Этот период также подходит для этого теста. Давайте включим быстрый режим и попробуем. И готово.

Итак, он работает отлично. Он дал 22% максимального просадки в -1 за период в 2 месяца и коэффициент Шарпа 3. Конечно, мы выбираем период здесь, но кажется, что он работает очень хорошо. Итак, дальше я хочу посмотреть, достаточно ли умна модель, чтобы добавить какой-нибудь фильтр на основе условия, которое я ей описываю. Стратегия хороша, но она совершает слишком много сделок. Можете ли вы определить какой-нибудь фильтр, чтобы она не совершала сделки на рынках в боковике? Посмотрим, как она справится.

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

Хорошо. Итак, она определила индикатор ADX. Это правильный синтаксис. Да, это так. И в методе shoot long она добавляет это условие. Так что это кажется совершенно правильным. Давайте примем его. Вернемся на панель управления и запустим его еще раз. И да, это работает.

Хорошо. Итак, это работает, но результаты ухудшились, верно? Итак, вот следующая часть, которую я хотел сделать. Давайте вернемся и фактически вернем код к тому, что было, но на этот раз отклоним его. И давайте откроем совершенно новый разговор. Просто дайте ей это еще раз. Теперь я хочу посмотреть, сможет ли она добавить новое условие, протестировать его с браузером самостоятельно, и если это не улучшит результат, что в данном случае не так, она должна быть достаточно умной, чтобы отменить предыдущий код и сообщить мне об этом. Другими словами, я хочу увидеть, действительно ли эта штука способна проводить исследования для нас. Так что, возможно, я захочу продолжать запускать ее в течение 20 или 30 минут, верно? Так что продолжайте пробовать разные комбинации индикаторов и тому подобное. Итак, мы дадим ей простой тест. Если она пройдет этот, я уверен, что она сможет сделать и более крупные вещи.

Итак, это последнее, что мне нужно было сделать. Стратегия хороша, но она совершает слишком много сделок. Мне нужно, чтобы вы добавили фильтр ADX, а затем открыли браузер и запустили бэктест. Если это улучшит результаты, оставьте его. Если нет, удалите его. Теперь нам также нужно сказать ей, какой URL у панели управления. Верно? Итак, давайте скажем, что URL — давайте откроем Jesse. Дайте ей этот точный URL, но мы также можем вставить новую сессию. Давайте вернемся и вставим URL. Теперь, прежде чем я нажму Enter, я должен сказать, что в первый раз, когда вы это делаете, она попросит вас установить какое-то расширение, и вы должны разрешить это. Я уже сделал это, поэтому она говорит «удалить из Chrome». Теперь, другая вещь заключается в том, что иногда, когда она открывает панель управления, ей нужен пароль, верно? Так что давайте также дадим ей, что пароль, если он нужен, — test.

Хорошо. Итак, она начала работать и начинает перемещаться внутри браузера. Я скажу «всегда разрешать», чтобы она всегда могла автоматически открывать браузер. И давайте откроем браузер. Готово. Итак, вы видите, что она видит страницу пароля. Теперь она ввела пароль. Давайте поможем ей здесь. Теперь я немного ускорю видео, потому что иногда оно может быть медленным.

Хорошо. Итак, она перезапустила стратегию. Давайте вернемся к IDE. Посмотрим, что она говорит. Итак, бэктест выполняется. Измените код. Хорошо. Итак, она только что реализовала ADX. Посмотрим, что она сделает теперь. Кстати, когда здесь появляется этот синий цвет, мы можем знать, что агент управляет браузером. Так что это очень полезно. Она нажала кнопку перезапуска. Она видит новые результаты. Так что давайте вернемся к IDE. Фильтр ADX сократил количество сделок с 38 до 14, но также значительно ухудшил чистую прибыль с 22% до -4%. Согласно инструкции, если это улучшает результат, оставьте его. Если нет, удалите его. Я должен удалить фильтр ADX. Теперь я отменю изменения, внесенные в файл. Она говорит, что выполнила задачу. Вот краткое изложение экспериментов. Базовый бэктест. Вот результат. С фильтром ADX, вот результат. Хотя фильтр ADX успешно сократил количество сделок, он значительно ухудшил прибыльность, сделав ее отрицательной. Согласно вашим инструкциям, чтобы сохранять только улучшенные результаты, я отменил изменения до того, что было. Так что это фантастика. Вот наш ответ. Да, эта штука может проводить исследования.

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

Теперь у нас будет розыгрыш. Случайный человек, который поставит лайк этому видео, оставит комментарий и подпишется на канал, выиграет 1 миллион токенов bunk. Хорошо, давайте выберем победителя предыдущего видео. И победитель — Джесси. Спасибо. Можете ли вы сделать эту стратегию для пар с высокими FX? Теперь, меня зовут не Джесси. Меня зовут Соло, кстати. Большое спасибо за ваш комментарий. Пожалуйста, свяжитесь со мной, чтобы я мог отправить вам ваши токены bunk. Большое спасибо за просмотр. Увидимся в следующем видео.