DoQuant
Русский
К оглавлению

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);
}
  1. manifest.name — название стратегии на экземпляре. version отмечает последующие правки.
  2. ccxtIds перечисляет идентификаторы бирж, например binance. markets — это spot, swap или оба.
  3. При symbolMode single вы выбираете один символ при создании экземпляра.
  4. В permissions только market, поэтому стратегия может читать котировки. Добавьте order, чтобы торговать, и account, чтобы читать балансы или позиции.
  5. Создайте бумажный экземпляр и запустите его. В журнале экземпляра видна каждая цена закрытия.

Когда журнал выглядит правильно, добавьте рыночные данные, заявки и следующие примеры. Перед реальным счётом запустите стратегию на бумажном.