Как создать торгового бота без кода: пошагово в конструкторе Veles
Дата публикации:
Время на чтение:

Как создать торгового бота без кода: пошагово в конструкторе Veles

Можно ли создать торгового бота, если вы не программист? Да. В конструкторе Veles вы не пишете код, а заполняете настройки бота: выбираете торговую пару, депозит, сетку ордеров и индикаторы для входа и выхода. До запуска вы проверяете бота на истории цен биржи. Ниже вы узнаете, чем сборка бота в конструкторе отличается от написания кода на Python и от заказа у разработчика, пройдёте семь шагов редактора и запустите бота на Bybit. Ближе к концу — сколько Veles берёт за работу бота и сколько денег держать на бирже под него.

Три способа создать торгового бота

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

Написать код самомуЗаказать разработкуСобрать в конструкторе Veles
Что нужно уметьПрограммировать на Python или другом языке, работать с API биржиСоставить техническое задание и проверить результатПонимать основы технического анализа
Где работает ботНа вашем компьютере или арендованном сервереНа сервере разработчика или вашемНа серверах Veles, круглосуточно
Проверка на истории ценПишете тестер сами или подключаете библиотекуЗависит от исполнителяВстроена: бэктест на минутных свечах с бирж
Что платитеСвоё время и аренду сервераСтоимость разработки; исходный код — как условитесь с исполнителем20% от прибыли бота, без прибыли — ничего
Что делать, когда стратегия перестала работатьПереписывать кодСнова обращаться к разработчикуИзменить настройки в редакторе и повторить бэктест

Три способа создать торгового бота: код, заказ разработки, конструктор

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

Что нужно до начала

Боты Veles торгуют на вашем счёте на криптобирже. Перед тем как создавать бота, подготовьте три вещи.

  1. Аккаунт на бирже с пройденной проверкой личности и пополненным счётом. Veles работает с Binance (спот и фьючерсы), Bybit (спот и фьючерсы), OKX (спот и фьючерсы), Gate (спот и фьючерсы), Hyperliquid (спот и фьючерсы), Bitget (фьючерсы), BingX (фьючерсы), BloFin (фьючерсы) и HTX (спот).
  2. API-ключ без права вывода средств. Ключ даёт Veles право выставлять и отменять ордера на вашем счёте, но не переводить деньги. Инструкции по каждой бирже — в справке Veles.
  3. Аккаунт Veles. После регистрации вы выполняете задания-испытания и получаете до 5 USDT бонуса на внутренний баланс. Бонус покрывает комиссию сервиса, пока вы тестируете первого бота; вывести его нельзя.

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

Как создать торгового бота в конструкторе Veles: 7 шагов

В кабинете Veles есть два пути. Первый — скопировать готового бота с витрины «Готовые боты» или из статьи блога: у вас создаётся личная копия настроек, которую вы меняете под себя. Второй — нажать «Создать бота» и заполнить редактор с нуля. Ниже мы проходим второй путь: он показывает, из чего состоит любой бот Veles. Поля редактора описаны в том порядке, в котором вы их заполняете.

Создаём бота Veles по шагам

Шаг 1. Название бота

Поле «Название бота» — имя, под которым бот появится в списке «Мои боты». Имя должно быть уникальным: дайте боту название, по которому через полгода вы вспомните стратегию, например «BTC лонг RSI-15м сетка 5».

Шаг 2. API-ключ и направление

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

Справка Veles советует новичкам начинать со спота: на споте нет ликвидации, и убыток ограничен падением цены монеты.

Шаг 3. Торговая пара

Торговая пара — монета, которой торгует бот, в паре с USDT или USDC, например BTC/USDT. Редактор предлагает рекомендованные пары — те, по которым за последние 24 часа было больше всего прибыльных сделок. Один бот может торговать несколькими парами — это мультипарный режим.

Шаг 4. Депозит, плечо и тип маржи

Депозит — сумма, в пределах которой торгует бот. На споте депозит делится на ордера сетки. На фьючерсах депозит сначала умножается на плечо, затем делится на ордера. Плечо увеличивает и объём позиции, и риск. Пример: при плече x5 движение цены на 20% против позиции означает потерю всего депозита, а биржа ликвидирует позицию ещё раньше. Справка рекомендует для фьючерсов депозит около десятой части баланса на бирже, а точное правило мы приводим в разделе «Сколько стоит создать и запустить бота».

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

Шаг 5. Фильтры: условия входа

Поле «Условия открытия сделки» определяет, когда бот начинает сделку. Если условия выключены, бот входит сразу после закрытия предыдущей сделки. Если условия включены, вы выбираете фильтры — индикаторы технического анализа и их значения, — и бот ждёт, пока не совпадут все условия. Например: RSI на 15-минутном графике ниже 30, цена ниже нижней полосы Боллинджера, объём выше среднего.

В справке Veles описано больше 40 фильтров: скользящие средние, RSI, MACD, стохастик, полосы Боллинджера, каналы Дончиана и Кельтнера, SuperTrend, ATR, объём, время торговли и другие. Описание каждого открывается по кнопке «?» прямо в редакторе.

Если вы не знаете, с какого индикатора начать, нажмите «Подбор индикаторов» на графике предпросмотра. Veles проверит 34 варианта популярных индикаторов на последних 1 500 свечах выбранной пары и таймфрейма и покажет, какие из них принесли бы прибыль при торговле одним ордером — отдельно для лонга и для шорта, с числом сделок, долей прибыльных и максимальной просадкой. Кнопка «Применить» добавит индикатор на график с точками входа и выхода. Справка советует использовать подбор как отправную точку и добавлять к найденному индикатору фильтры, которые отсекают ложные сигналы.

Если нужного индикатора в списке нет, бот может исполнять ордера по оповещениям TradingView: вы настраиваете стратегию там, а Veles получает сигналы через вебхук. Для этого нужна платная подписка TradingView: вебхуки доступны с минимального тарифа.

Шаг 6. Ордера: один ордер или сетка усреднения

Боты Veles относятся к DCA-ботам: бот может входить в сделку не одним ордером, а сеткой из нескольких. Если цена идёт против позиции, бот докупает монету по более низкой цене, и средняя цена позиции смещается ближе к текущей. Чтобы сделка стала прибыльной, цене достаточно вернуться к средней, а не к точке входа.

Пример из справки Veles, округлённо: пара SOL/USDT, цена 203 USDT, сетка из трёх ордеров с перекрытием 10%. Бот покупает по 203, 193 и 183 USDT. Если исполнились все три ордера, средняя цена позиции — 192 USDT, и бот закроет сделку в плюс, как только цена поднимется выше этого уровня, а не выше 203.

Один ордер или сетка усреднения: как DCA-бот снижает среднюю цену позиции

В редакторе три режима торговли:

  • «Простой» — редактор строит сетку сам. Вы выбираете один из трёх готовых профилей — консервативный, умеренный или агрессивный — либо задаёте параметры: перекрытие изменения цены (диапазон между первым и последним ордером в процентах), число ордеров, процент мартингейла (на сколько каждый следующий ордер больше предыдущего) и отступ первого ордера от текущей цены.
  • «Свой» — вы задаёте отступ и объём каждого ордера вручную. В этом режиме можно торговать и одним ордером: поставьте ему объём 100%.
  • «Сигнал» — бот выставляет каждый следующий ордер сетки по рынку, когда сработал индикатор и цена отошла от предыдущего ордера на заданный минимум. Справка рекомендует этот режим большинству пользователей.

Справка Veles приводит три готовые схемы сетки: консервативная — мартингейл от 0 до 10% и логарифмический коэффициент 0,5–0,8 (ордера плотнее в нижней части сетки); сбалансированная — мартингейл 15–25% и коэффициент около 1 (равномерно); агрессивная — мартингейл 30–50% и коэффициент 1,5–2 (ордера плотнее у текущей цены). Чем агрессивнее схема, тем быстрее бот выходит в прибыль при развороте и тем больше запас маржи ему нужен при длинном падении.

Безопасная сетка редко исполняется целиком. Если в бэктесте все ордера сетки срабатывают часто, сетка слишком короткая, и бот будет регулярно уходить в долгую просадку. Мы разобрали отличия DCA-бота от grid-бота биржи в статье о DCA- и grid-ботах.

Шаг 7. Выход из сделки: тейк-профит и стоп-лосс

Тейк-профит закрывает сделку в прибыль. Три режима: «Простой» — один лимитный ордер на заданный процент прибыли от средней цены позиции; «Свой» — несколько частичных выходов на разных уровнях, при двух и более тейках можно перевести стоп в безубыток; «Сигнал» — выход по рынку, когда сработал индикатор, например RSI показал перекупленность. Справка советует для режима «Сигнал» включить проверку минимальной прибыли, чтобы индикатор не закрыл сделку в минус.

Стоп-лосс ограничивает убыток. На фьючерсах Bybit, Binance, BingX, Bitget, Hyperliquid и OKX стоп выставляется на бирже триггерным ордером, на споте его отслеживает Veles — подробности в справке о стоп-лоссе. Подбирайте уровень стопа по длине фитилей свечей: справка рекомендует ставить стоп не ближе двух длин фитиля по перцентилю 0,99 за период, а лучше — за самым длинным фитилём. Иначе короткий фитиль закроет по стопу позицию, которая потом вышла бы в прибыль. Veles показывает длину фитилей за период в окне запуска бэктеста. Мы разобрали, как выставлять стоп и тейк, в отдельной статье.

Предпросмотр на графике

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

Протестировать и создать

Кнопка «Протестировать» запускает бэктест, кнопка «Создать» сохраняет бота в списке «Мои боты». Создать бота можно и без теста, но запускать его на реальные деньги без проверки на истории не стоит — причину объясняем ниже.

Так выглядит бот на BTC, собранный в этом редакторе: вход у нижней границы ценового канала, сетка из 4 ордеров, выход по сигналу индикаторов. За год на бэктесте — 104 сделки, чистая прибыль 8% при депозите 1 000 USDT, максимальный плавающий убыток 16%. Нажмите «Редактировать бота» — и вы увидите каждое поле из шагов 1–7 с заполненными значениями.

Бэктест: проверить бота на истории цен до запуска

Бэктест — симуляция торговли бота на минутных свечах с биржи за выбранный период. Вы задаёте период и комиссию биржи, Veles проходит по истории и показывает, как бот торговал бы: сколько сделок открыл, какую чистую прибыль получил после комиссий, какой была самая глубокая просадка по открытой сделке (максимальный плавающий убыток, МПУ) и как долго длилась самая длинная сделка. Для бэктеста нужна привязка к бирже, но не нужен реальный депозит: вы указываете любую сумму.

Veles ставит рядом с названием теста тег с предварительной оценкой: «Убыточная стратегия», если чистая прибыль ниже нуля; «Повышенная нагрузка на депозит», если МПУ выше 80% депозита; «Есть открытая сделка», если на конец периода сделка не закрылась.

Бэктест бесплатен: тариф Free начисляет 5 лет анализа в день, накопить можно до 15 лет; для тарифа нужно подтвердить email, между запусками — пауза 30 секунд. Один тест списывает длину периода в годах, умноженную на число пар: тест бота на BTC/USDT за три года спишет три года из лимита. Платные тарифы от 15 долларов в месяц нужны тем, кто проверяет десятки стратегий в день; параллельные тесты — от тарифа Pro за 29 долларов.

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

Как настроить и запустить бота на Bybit

Разберём запуск на примере Bybit: на этой бирже Veles торгует и на споте, и на фьючерсах, а аккаунт можно открыть через Veles Брокер.

  1. Если аккаунта на Bybit нет, откройте субаккаунт через Veles Брокер из кабинета Veles: после проверки личности субаккаунт, API-ключ и привязка создаются автоматически — справка. Либо зарегистрируйтесь на Bybit и пройдите проверку личности сами — инструкция.
  2. Пополните счёт USDT — инструкция. Сколько держать на счёте — в разделе «Сколько стоит создать и запустить бота».
  3. Создайте API-ключ на Bybit без права вывода и добавьте его в Veles: «Настройки профиля» → «API-ключи» → «Добавить API ключ» → Bybit — инструкция.
  4. Проверьте, что на счёте нет открытых ордеров и позиций по монете бота: по монете бота не должно быть ручных сделок и других ботов. Справка Veles называет несколько ботов на одну монету в одном направлении частой причиной убытков: на фьючерсах без режима хеджирования их позиции сольются в одну.
  5. Откройте бота в «Моих ботах» и нажмите «Запустить». Бот будет ждать сигнала, а когда условия входа совпадут — выставит ордера на Bybit. Подключите Telegram в настройках уведомлений, чтобы получать сообщения о каждой сделке.

На бирже работа бота видна только по ордерам и их исполнению: в интерфейсе Bybit бота нет, вы управляете им из кабинета Veles. Если бот уже в сделке, а вы изменили настройки, он закончит текущую сделку по старым правилам, а новые применит со следующей. Мы собрали подборку ботов на Bybit с бэктестами на отдельной странице, а типичные ошибки настройки — в статье о пяти ошибках настройки бота.

Нужен ли ИИ-бот для трейдинга

ИИ-ботом для трейдинга называют разное: бота, который открывает сделки по сигналам нейросети, или нейросеть, которая пишет код бота на Python по вашему описанию — так устроена часть инструкций из поисковой выдачи. Но код — не самое сложное в торговом боте. Сложное — правила входа и выхода, которые приносят прибыль на истории и продолжают работать на новых данных, а нейросеть не проверит их за вас.

В конструкторе Veles нейросеть не торгует и стратегию не собирает. Подобрать и проверить правила помогают два инструмента: «Подбор индикаторов» из шага 5 за несколько секунд проверяет популярные индикаторы на реальной истории пары, а бэктест проверяет на истории уже собранного бота целиком. Если ваша стратегия работает в TradingView, в том числе написанная на Pine Script с помощью нейросети, бот Veles может исполнять её сигналы через вебхуки.

Сколько стоит создать и запустить бота

Создание бота и бэктесты на тарифе Free ничего не стоят. За работу бота Veles берёт 20% от прибыли сделки до вычета биржевых комиссий, но не больше 50 USDT в месяц за спот и столько же за фьючерсы. Подписки и абонентской платы нет: если бот не заработал, вы ничего не платите. Пример из справки: при прибыли 100 USDT комиссия Veles — 20 USDT, биржевые комиссии — ещё 2–10 USDT.

Сколько денег держать на бирже, зависит от типа бота:

  • Спот. Для бота с сеткой — от 30 USDT, для бота с одним ордером — меньше. Каждый ордер сетки должен быть больше минимального объёма, который задаёт биржа для пары.
  • Фьючерсы без стоп-лосса. Депозит бота может быть от 1 USDT, но на счёте нужен запас на маржу. Правило из справки Veles: если МПУ бота по бэктесту меньше депозита, держите на бирже вдвое больше депозита; если МПУ больше депозита — вдвое больше МПУ. Если ботов несколько, сумма их МПУ не должна превышать половины баланса.
  • Фьючерсы со стоп-лоссом. Убыток по одному стопу не должен превышать 1% баланса: баланс равен убытку стопа, умноженному на 100. Предпросмотр или бэктест покажет размер убытка по стопу.

Мы описали правило для фьючерсных ботов подробно в справке «Как сократить риски торговли».

Готовые стратегии с бэктестами — в разделе «Бэктесты». Бот быстрого старта в Telegram покажет по шагам, как зарегистрироваться, подключить биржу и запустить первого бота.

Если у вас ещё нет аккаунта, зарегистрируйтесь в Veles.

Частые вопросы

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

gift box