Spectra
Открыть документацию

scripting

Встроенные функции

Стандартная библиотека индикаторов, математических помощников, сигнальных примитивов и вызовов ордеров.


Встроенные функции сгруппированы по поверхности. Каждая из них проходит проверку типов и выполняется внутри песочницы.

Временные ряды

| Имя | Возвращает | |---|---| | sma(src, n) | series<float> — простая скользящая средняя | | ema(src, n) | series<float> — экспоненциальная скользящая средняя | | rma(src, n) | series<float> — сглаживание по Уайлдеру | | highest(src, n) | series<float> — скользящий максимум | | lowest(src, n) | series<float> — скользящий минимум | | stdev(src, n) | series<float> — скользящее стандартное отклонение | | change(src) | series<float>src - src[1] |

Индикаторы

rsi(src, n)            // 0–100
macd(src, fast, slow)  // returns {line, signal, hist}
atr(n)                 // average true range
vwap(anchor: ...)      // anchored VWAP

Сигналы

cross_up(a, b)    // a was ≤ b last bar, > b this bar
cross_down(a, b)
pivot_high(src, n)
pivot_low(src, n)

Вывод и отрисовка

plot(value, color: ..., width: ..., pane: "...")
mark(condition, label: "...", color: ...)
band(upper, lower, color: ..., fill: ...)
draw_zone(top: ..., bottom: ..., fill: ..., opacity: ...)
notify(when: ..., channel: "...")

Ордера (только для вида Strategy)

buy(qty: ..., sl: ..., tp: ...)
sell(qty: ..., sl: ..., tp: ...)
sell_all()

Константы

close, open, high, low, volume     // current bar OHLCV series
bar(N)                              // timestamp of bar N
accent, bull, bear, warning, info  // theme colors

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