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);
}- manifest.name 是实例上显示的策略名。version 用来区分你以后的修改。
- ccxtIds 写交易所 id,例如 binance。markets 写 spot 或 swap。
- symbolMode 为 single 时,创建实例时选一个交易对。
- permissions 里只有 market,表示只读行情。要下单再加入 order,要读余额或持仓再加入 account。
- 创建模拟实例并运行后,打开该实例的日志,能看到每根 K 线的收盘价。
确认日志正常后,再按后面的行情、下单和示例章节加上交易逻辑。先在模拟账户跑,再考虑实盘。
