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