클라이언트 생성
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",
});
settleCoin
을 주던가 symbol
을 주면됨
settleCoin
을 USDT
로 주면 사실상 모든 포지션 가져오는거임