Harbor SDK
Жизненный цикл и состояние
Платформа вызывает функцию стратегии, когда происходит соответствующее событие. Реализуйте хотя бы один из onBar, onTick или onTimer. Иначе стратегия так и не получит ход.
| Функция | Когда вызывается |
|---|---|
| onInit | При запуске экземпляра. Один раз прочитайте параметры или сохранённое состояние |
| onTick | Пришла новая последняя цена |
| onBar | Свеча закрылась. Аргумент — эта свеча |
| onTimer | По таймеру, без аргумента рынка |
| onFill | Исполнение. Включает clientOrderId, price, amount, fee и timestamp |
| onStop | При остановке экземпляра. Завершите журналы или интерфейс |
01Журналы и немного состояния
- rt.log(level, message) использует info, warn или error. Строка видна в журнале экземпляра.
- rt.kvGet(key) читает ранее сохранённую строку или null.
- rt.kvSet(key, value) сохраняет строку. Используйте её для флагов, например «уже куплено» или текущий удерживаемый символ. Не храните длинную историю свечей.
async function onBar(rt, bar) {
rt.log("info", bar.close);
}