Скриптинг
DSL для скриптов, а не просто выбор индикаторов.
Пять видов скриптов, три среды выполнения, один язык в песочнице. Напишите индикатор утром — и к обеду разверните ту же логику как круглосуточный алерт.
01 · Пять видов, один язык.
Пять видов, один язык.
Индикатор, Алерт, Скринер, Рисунок, Стратегия. Синтаксис общий; каждый вид привязан к своей области применения.
- Индикатор — Добавляет ряд или осциллятор на график. Живёт в предпросмотре графика, без накладных расходов.
- Алерт — Булево выражение, вычисляемое на закрытии каждого бара. Push, email или вебхук — на ваш выбор.
- Скринер — Возвращает символы, соответствующие условию. Прогоняется по списку наблюдения по расписанию.
- Рисунок — Программные фигуры на графике — зоны спроса/предложения, FVG, OB, пользовательские уровни.
- Стратегия — Код, генерирующий ордера. Бэктестируется на том же движке исполнения, что работает в реальной торговле.
golden-cross.spec
// Indicator: golden cross over BTC, plotted on the chart.
let fast = sma(close, 20)
let slow = sma(close, 50)
output close > fast and fast > slow4 строки. Рисует быстрые и медленные SMA и выдаёт булев сигнал.
02 · Один DSL, три среды выполнения.
Один DSL, три среды выполнения.
Напишите один раз. Запускайте везде, где печатается цена.
- Предпросмотр графика — Печатаете — и сразу видите, как рисуется линия. Байт-код перекомпилируется на каждом нажатии клавиши менее чем за 80 мс.
- Бэктестер — Тот же скрипт, воспроизведённый бар за баром с реалистичным проскальзыванием в бэзис-пойнтах, комиссией за исполнение, частичными исполнениями и обработкой гэпов.
- VPS-воркер — Пометьте скрипт тегом runs_on: vps — и он будет срабатывать на круглосуточном облачном воркере, включая алерты и ордера по вебхукам.
ДоПосле03 · Гарантии песочницы.
Гарантии песочницы.
Ваш алерт не может обрушить графики. Каждый скрипт выполняется в жёстких рамках по CPU и памяти, обеспечиваемых на уровне виртуальной машины.
- ВМ на байт-коде, а не JS-песочница. Нет доступа к хост-среде.
- Бюджет времени CPU на скрипт (по умолчанию 50 мс) и потолок памяти (по умолчанию 16 МБ).
- Токены отмены — долго работающий скрипт можно остановить прямо посреди бара.
- Никаких `unsafe`-путей. Нет доступа к файлам или сети, кроме как через проверенные встроенные функции.
Напишите один раз. Торгуйте везде.
Полноценный язык стратегий плюс круглосуточный облачный воркер — бесплатно для каждого трейдера на время запуска.
