度宽量化
简体中文
返回手册

Harbor SDK

快速开始

一份能跑起来的策略至少要有 manifest,以及 onBar、onTick、onTimer 三者之一。下面这份只在每根 K 线把收盘价写进实例日志,不下单。

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 写交易所 id,例如 binance。markets 写 spot 或 swap。
  3. symbolMode 为 single 时,创建实例时选一个交易对。
  4. permissions 里只有 market,表示只读行情。要下单再加入 order,要读余额或持仓再加入 account。
  5. 创建模拟实例并运行后,打开该实例的日志,能看到每根 K 线的收盘价。

确认日志正常后,再按后面的行情、下单和示例章节加上交易逻辑。先在模拟账户跑,再考虑实盘。