DoQuant
Volver al manual

Harbor SDK

Ciclo de vida y estado

La plataforma llama a una función de la estrategia cuando ocurre el evento correspondiente. Implementa al menos uno de onBar, onTick u onTimer. Si no, la estrategia nunca recibe un turno.

FunciónCuándo se ejecuta
onInitCuando arranca la instancia. Lee una vez los parámetros o el estado guardado
onTickHa llegado un último precio nuevo
onBarSe ha cerrado una vela. El argumento es esa vela
onTimerPor temporizador, sin argumento de mercado
onFillUna ejecución. Incluye clientOrderId, price, amount, fee y timestamp
onStopCuando se detiene la instancia. Cierra los registros o la interfaz

01Registros y un poco de estado

  • rt.log(level, message) usa info, warn o error. La línea aparece en el registro de la instancia.
  • rt.kvGet(key) lee una cadena guardada antes, o null.
  • rt.kvSet(key, value) guarda una cadena. Úsalo para marcas como ya comprado o el símbolo que se tiene ahora. No guardes un historial largo de velas.
async function onBar(rt, bar) {
  rt.log("info", bar.close);
}