Spectra

Скриптинг

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 > slow

4 строки. Рисует быстрые и медленные SMA и выдаёт булев сигнал.

02 · Один DSL, три среды выполнения.

Один DSL, три среды выполнения.

Напишите один раз. Запускайте везде, где печатается цена.

  • Предпросмотр графика — Печатаете — и сразу видите, как рисуется линия. Байт-код перекомпилируется на каждом нажатии клавиши менее чем за 80 мс.
  • Бэктестер — Тот же скрипт, воспроизведённый бар за баром с реалистичным проскальзыванием в бэзис-пойнтах, комиссией за исполнение, частичными исполнениями и обработкой гэпов.
  • VPS-воркер — Пометьте скрипт тегом runs_on: vps — и он будет срабатывать на круглосуточном облачном воркере, включая алерты и ордера по вебхукам.
Ползунок-сравнение обычного свечного графика с тем же графиком после того, как написанный пользователем индикатор дивергенции RSI отрисовался на нёмДоПосле
Ползунок: обычный график ← тяните → пользовательский индикатор дивергенции RSI
25 с · напишите, сохраните, увидьте отрисовку

03 · Гарантии песочницы.

Гарантии песочницы.

Ваш алерт не может обрушить графики. Каждый скрипт выполняется в жёстких рамках по CPU и памяти, обеспечиваемых на уровне виртуальной машины.

  • ВМ на байт-коде, а не JS-песочница. Нет доступа к хост-среде.
  • Бюджет времени CPU на скрипт (по умолчанию 50 мс) и потолок памяти (по умолчанию 16 МБ).
  • Токены отмены — долго работающий скрипт можно остановить прямо посреди бара.
  • Никаких `unsafe`-путей. Нет доступа к файлам или сети, кроме как через проверенные встроенные функции.
20 с · ужесточите фильтр, наблюдайте, как сокращается список результатов

Напишите один раз. Торгуйте везде.

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