Sundancer0369
Sundancer0369 личный блог
29 октября 2026, 12:24

Свой торговый робот без программиста: описываете стратегию — ИИ пишет код, платформа его проверяет

Чаще всего мне пишут одно и то же: «У меня есть своя стратегия. Можно её запустить на вашей платформе?» До сих пор ответ был один — заказать разработку.

Теперь можно сделать самому. На платформе «Пирамида» появилась Студия разработчика: вы пишете робота по готовому шаблону, загружаете его в бота и проверяете на истории и на живом рынке — на Мосбирже, крипте и форексе.

И самое интересное: программистом для этого быть не обязательно.

Свой торговый робот без программиста: описываете стратегию — ИИ пишет код, платформа его проверяет


Как это устроено

Робот — это один класс на C#, написанный по заготовке. Его собирают в файл DLL и загружают в бота на сайте. Дальше платформа делает всё остальное: подаёт роботу рыночные данные, исполняет его заявки, ведёт учёт позиции и держит его стопы.

Робот при этом сам на счёт не выходит. Между ним и счётом стоит бот платформы: он проверяет каждую заявку робота до отправки — не больше лимита по объёму, не больше лимита по позиции, не чаще разрешённого числа заявок в минуту — и только потом исполняет.

Не программист? Для этого и шаблон

Шаблон и руководство написаны так, чтобы по ним код мог написать ИИ-ассистент. Руководство открыто: оно лежит в Wiki платформы и читается без регистрации — быстрый старт, все события робота, заявки, параметры, бектест, загрузка в бота и ограничения песочницы.

Его можно целиком отдать ИИ вместе с описанием стратегии словами: «вход по пересечению двух средних, фильтр по RSI, стоп на два ATR от средней цены». ИИ пишет класс робота по заготовке — в ней уже есть всё служебное, ему остаётся только ваша логика.

От вас нужно немного: поставить .NET SDK 9 и Visual Studio, Rider или VS Code, пройти пять шагов быстрого старта. После них пример по F5 прогоняется по истории прямо у вас на компьютере, а одна команда сборки даёт DLL — её вы загружаете в бота кнопкой «Загрузить DLL».

В заготовке уже лежит рабочий пример — следование за трендом: пересечение EMA 20 и 50, фильтр RSI 14 против входа в перекупленности и стоп на 2 ATR. Его удобно брать за основу и менять правила входа.

Тики и бары любого таймфрейма

Робот сам решает, какие данные ему нужны. При запуске он подписывается на бары тех таймфреймов, которые ему интересны, — пятиминутки для входа, часы для фильтра, сколько угодно серий сразу — и привязывает к ним индикаторы. Бары из тиков собирает платформа, индикаторы пересчитывает она же.

А на каждую сделку рынка робот получает тик. Тяжёлые расчёты — на закрытии бара, быстрые реакции на цену — на тике.

Индикаторов в библиотеке 33: средние, включая адаптивную KAMA, осцилляторы, ADX, SAR, Supertrend, Ichimoku, Боллинджер, Кельтнер, VWAP, пивоты и другие. Считаются они по образцу TradingView, а индексация баров — как в Pine и MQL: [0] — текущий бар, [1] — предыдущий.

Студия разработчика

Это рабочее место на сайте. На скриншоте выше — оно. Открывается из меню бота и сразу берёт его инструмент, DLL и параметры.

  • График инструмента: свечи, бары или линия, текущий бар достраивается из живых сделок.
  • Индикаторы — те же 33, что в коде робота, с теми же параметрами. Считаются на сервере по всей истории — ровно так, как их увидит робот.
  • Рисование: линии, каналы, Фибоначчи, текст.
  • Бектест вашего робота на истории сервера: итог, просадка, сделки, профит-фактор, журнал робота и метки сделок прямо на графике.
  • Перебор параметров: отмечаете, какие параметры перебирать и в каких пределах, — студия прогоняет до 500 сочетаний и показывает таблицу, отсортированную по итогу, по итогу к просадке или по профит-фактору. Клик по строке — прогон с этими значениями и сделки на графике, кнопка «Сохранить параметры в бота» — и они в его настройках.

Параметры робота при этом не зашиты в код: всё, что вы пометили как параметр, становится полем в форме бота и меняется на сайте без пересборки.

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

Три рынка

Рынок

История для бектеста в студии

Мосбиржа, FORTS

1, 5 и 15 минут — 45 дней; 10 и 30 минут — 2 года; час и крупнее — с 2015 года

Крипта: Bybit, Binance

до 50 000 баров любого таймфрейма

Крипта: OKX

до 5 000 баров

Форекс

минутная история за несколько лет, свёрнутая в нужный таймфрейм

 

Если в выбранном окне меньше 2 000 баров, студия предупредит: на короткой истории итог случаен.

Почему чужой код не опасен — ни для меня, ни для вас

Робот, написанный ИИ, может ошибаться. Поэтому каждый работает в отдельной песочнице: отдельный процесс без доступа к сети, файлам, базе и ключам брокера, с потолком памяти 256 МБ и пятью секундами на каждое событие.

История при запуске только прогревает индикаторы: по ней робот не торгует, и старые сигналы не превращаются в заявки. При запуске, остановке и аварии бот снимает заявки робота и закрывает позицию — робот всегда стартует с нуля.

Упал, завис, ушёл в бесконечный цикл — бот снимает его заявки, закрывает позицию и пишет причину в журнал. На других ботов это не влияет. Лимиты в форме бота — по умолчанию позиция в один контракт и не больше 20 заявок в минуту — робот не обойдёт: лишняя заявка вернётся к нему отклонённой с понятной причиной.

Чего пока нет — честно
  • Свои роботы пока работают только на демо-счёте. Рынок настоящий, денег нет. Боевые счета — позже.
  • Только инструмент бота. Подписка на чужой тикер в бою пока в планах, поэтому пары и межбиржевой арбитраж — позже. В локальном бектесте это уже работает.
  • Шаблон пока по запросу. Руководство открыто, а постоянного адреса для пакетов ещё нет, поэтому шаблон я передаю сам — напишите в комментариях или в личку, пришлю.
  • Только C#. Зато индексация и индикаторы привычные для тех, кто писал под TradingView.
  • Индикаторы сверены с эталонной библиотекой тестами, но ещё не с выгрузкой графика TradingView.
Зачем я это сделал

В посте про сто роботов я писал, что 95 % заказов оказались бесполезными: робот исполняет алгоритм, а не чинит его. Деньги уходили на код раньше, чем проверялась сама идея.

Студия переворачивает этот порядок. Сначала вы проверяете идею — на истории, на переборе параметров, на демо-счёте с живым рынком. И только если она держится, имеет смысл думать о настоящих деньгах и о доработке.

А вам вопрос: есть ли у вас стратегия, которую вы давно хотели проверить, но упирались в код? И что для вас важнее в такой студии — тики, глубина истории или перебор параметров?

Руководство разработчика целиком — в Wiki платформы, открыто без регистрации. Платформа работает под брендом FREYR, не удивляйтесь названию на сайте:

https://freyrfinance.com/wiki?utm_source=smartlab&utm_medium=post&utm_campaign=dev-studio#wiki-dev-overview

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн