DoQuant
Português
Voltar ao manual

Harbor SDK

Início rápido

Uma estratégia que pode rodar precisa de um manifest e de pelo menos um entre onBar, onTick ou onTimer. Esta só grava o close de cada barra no log da instância. Ela não envia uma ordem.

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 é o nome da estratégia na instância. version marca edições posteriores.
  2. ccxtIds lista ids de exchange, como binance. markets é spot, swap ou ambos.
  3. Com symbolMode single, você escolhe um símbolo ao criar a instância.
  4. permissions contém apenas market, então a estratégia pode ler cotações. Adicione order para negociar e account para ler saldos ou posições.
  5. Crie uma instância simulada e rode-a. O log da instância mostra cada close.

Depois que o log estiver certo, acrescente dados de mercado, ordens e os exemplos seguintes. Rode numa conta simulada antes da real.