DoQuant
한국어

Harbor SDK

manifest

manifest는 전략의 선언입니다. 플랫폼은 이것으로 전략이 어떤 거래소, 시장, 심볼을 다룰 수 있는지, 그리고 생성 페이지가 어떤 필드를 물을지 정합니다.

필드형식역할
name문자열인스턴스에 표시되는 전략 이름
version1.0.0 같은 문자열전략 버전
ccxtIds문자열 배열, 예: ["binance"]허용된 거래소
markets["spot"], ["swap"], 또는 둘 다현물, 무기한, 또는 둘 다
symbolModesingle, dual, basket심볼 하나, 두 다리, 또는 바스켓
symbolsHarbor 심볼 배열dual과 basket에 필수
params파라미터 정의인스턴스를 만들 때 보이는 필드
permissionsmarket, order, account전략이 사용할 런타임 기능

01symbolMode

  • single: 심볼 하나. 생성 페이지에서 고릅니다. symbols는 생략할 수 있습니다.
  • dual: 두 다리. 예를 들어 현물 BINANCE:BTC/USDT와 무기한 BINANCE:BTC/USDT:USDT. symbols에 둘 다 적어야 합니다.
  • basket: 순환하거나 리밸런싱할 여러 심볼. symbols가 필수입니다. 실행은 그 목록만 사용할 수 있습니다.

02params

각 파라미터에는 type과 label이 있습니다. enum에는 options도 있습니다. type은 number, string, boolean, enum입니다. label은 생성 페이지의 필드 이름입니다. 사용자가 입력한 값을 사용하세요. 그것과 다른 크기를 코드에 또 고정해 두지 마세요.

const manifest = {
  name: "示例",
  version: "1.0.0",
  ccxtIds: ["binance"],
  markets: ["spot"],
  symbolMode: "single",
  params: {
    amount: { type: "number", label: "数量" },
  },
  permissions: ["market", "order", "account"],
};