Harbor SDK
Быстрый старт
Чтобы стратегия могла работать, нужны manifest и хотя бы один из обработчиков onBar, onTick или onTimer. Этот пример только пишет цену закрытия каждого бара в журнал экземпляра. Заявку он не выставляет.
const manifest = {
name: "最小策略",
version: "1.0.0",
ccxtIds: ["binance"],
markets: ["spot"],
symbolMode: "single",
params: {},
permissions: ["market"],
};
async function onBar(rt, bar) {
rt.log("info", bar.close);
}- manifest.name — название стратегии на экземпляре. version отмечает последующие правки.
- ccxtIds перечисляет идентификаторы бирж, например binance. markets — это spot, swap или оба.
- При symbolMode single вы выбираете один символ при создании экземпляра.
- В permissions только market, поэтому стратегия может читать котировки. Добавьте order, чтобы торговать, и account, чтобы читать балансы или позиции.
- Создайте бумажный экземпляр и запустите его. В журнале экземпляра видна каждая цена закрытия.
Когда журнал выглядит правильно, добавьте рыночные данные, заявки и следующие примеры. Перед реальным счётом запустите стратегию на бумажном.
