DoQuant
한국어
매뉴얼로 돌아가기

Harbor SDK

수명 주기와 상태

해당하는 사건이 일어나면 플랫폼이 전략 함수를 호출합니다. onBar, onTick, onTimer 중 적어도 하나를 구현하세요. 그렇지 않으면 전략은 한 번도 호출되지 않습니다.

함수호출 시점
onInit인스턴스가 시작될 때. 파라미터나 저장된 상태를 한 번 읽습니다
onTick새 최근 가격이 도착했을 때
onBar캔들이 마감되었을 때. 인수는 그 캔들입니다
onTimer타이머에 따라 호출되며 시세 인수는 없습니다
onFill체결. clientOrderId, price, amount, fee, timestamp를 포함
onStop인스턴스가 멈출 때. 로그나 UI를 마무리합니다

01로그와 약간의 상태

  • rt.log(level, message)는 info, warn, error를 사용합니다. 그 줄은 인스턴스 로그에 보입니다.
  • rt.kvGet(key)는 이전에 저장한 문자열을 읽거나 null을 반환합니다.
  • rt.kvSet(key, value)는 문자열을 저장합니다. 이미 매수함, 현재 보유 중인 심볼 같은 플래그에 사용하세요. 긴 캔들 기록은 저장하지 마세요.
async function onBar(rt, bar) {
  rt.log("info", bar.close);
}