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ção | Quando executa |
|---|---|
| onInit | Quando a instância inicia. Leia os parâmetros ou o estado salvo uma vez |
| onTick | Chegou um novo último preço |
| onBar | Um candle fechou. O argumento é esse candle |
| onTimer | Num temporizador, sem argumento de mercado |
| onFill | Uma execução. Inclui clientOrderId, price, amount, fee e timestamp |
| onStop | Quando 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);
}