DoQuant
Português
Voltar ao manual

Harbor SDK

Ciclo de vida e estado

A plataforma chama uma função da estratégia quando o evento correspondente acontece. Implemente pelo menos um entre onBar, onTick ou onTimer. Caso contrário, a estratégia nunca recebe uma vez.

FunçãoQuando executa
onInitQuando a instância inicia. Leia os parâmetros ou o estado salvo uma vez
onTickChegou um novo último preço
onBarUm candle fechou. O argumento é esse candle
onTimerNum temporizador, sem argumento de mercado
onFillUma execução. Inclui clientOrderId, price, amount, fee e timestamp
onStopQuando a instância para. Finalize logs ou a interface

01Logs e um pouco de estado

  • rt.log(level, message) usa info, warn ou error. A linha aparece no log da instância.
  • rt.kvGet(key) lê uma string salva antes, ou null.
  • rt.kvSet(key, value) armazena uma string. Use-o para marcas como já comprou ou o símbolo atualmente mantido. Não guarde um histórico longo de candles.
async function onBar(rt, bar) {
  rt.log("info", bar.close);
}