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ón | Cuándo se ejecuta |
|---|---|
| onInit | Cuando arranca la instancia. Lee una vez los parámetros o el estado guardado |
| onTick | Ha llegado un último precio nuevo |
| onBar | Se ha cerrado una vela. El argumento es esa vela |
| onTimer | Por temporizador, sin argumento de mercado |
| onFill | Una ejecución. Incluye clientOrderId, price, amount, fee y timestamp |
| onStop | Cuando 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);
}