클라이언트 생성

import { RestClientV5 } from "bybit-api";

const bybit = new RestClientV5({
  // testnet: true,
});

서버

서버 타임 가져오기

export async function getBybitServerTime() {
  return bybit.getServerTime();
}

캔들 정보

최신 캔들 1개 정보 가져오기

export async function getKline() {
  return bybit.getKline({
    category: "inverse",
    symbol: "BTCUSD",
    interval: "60",
    end: Date.now(),
    limit: 1,
  });
}

Trade

buy

bybit.submitOrder({
  category: "linear",
  side: "Buy",
  orderType: "Market",
  symbol: "AVAXUSDT",
  qty: "0.1",
});

Position

모든 position 가져오기

bybit.getPositionInfo({
  category: "linear",
  settleCoin: "USDT",
});