바이낸스 5

Nodejs 바이낸스 API 연동 - 매도 주문

안녕하세요. 오늘은 어제에 이어 binance api를 활용하여 매도 주문을 넣어보겠습니다. buy(symbol, quoteOrderQty) { client.newOrder(symbol, 'BUY', 'MARKET', { quoteOrderQty: quoteOrderQty }).then((response) => { console.info(response.data) }).catch(error => console.error(error)) } 어제 매수 부분을 위와 같이 바꿨었습니다. 매도도 비슷하게 해 보겠습니다. sell(symbol, quantity, price) { client.newOrder(symbol, 'SELL', 'LIMIT', { quantity: quantity, price: price, ..

Nodejs 바이낸스 API 연동 - 매수 주문

안녕하세요. 어제에 이어 오늘은 node.js로 binance api 연계를 해보겠습니다. 우선 trade.js라는 파일을 생성합니다. 이 파일을 아래와 같이 약간 구조화를 하겠습니다. const API_KEY = require("./apikey.json") const { Spot } = require('@binance/connector') const client = new Spot(API_KEY.BINANCE_API_KEY, API_KEY.BINANCE_API_SECRET) class Trade { } module.exports = Trade apikey와 binance connector는 어차피 쓸거니 미리 선언해줍니다. client도 마찬가지입니다. 그리고 class를 만들어봅니다. 이 클래스 내부..

Nodejs로 바이낸스 API 연동을 해봅시다.

사실 제가 코인 자동매매 프로그램을 만들기 시작한것은 꽤 오래되었습니다. 작년 10월에 자바로 연동하는 글을 하나 적은 적이 있긴 합니다만, 사실은 그보다 훨씬 더 전부터 시작했었죠. 처음에는 빗썸에서 자동매매를 만들었고, 이 후 업비트, 그리고 그 이후에 바이낸스까지 만들어보았습니다. 시작할 당시에는 개발자의 호기심이 더 컸어요. 잘 된다면 밥값 정도 벌리면 괜찮겠다는 생각이었죠. 어쩌다보니 지금은 본업도, 재테크도 모두 자동매매 프로그램을 이용하고 있게 되었네요. 사설이 길었네요. 어쨌든 이번에는 node.js로 바이낸스 API 연동을 해볼 겁니다. 저는 이미 해봤지만 이 글을 보시는 분들이 따라하실 수 있게 샘플 코드를 만들어 볼게요. 먼저 사용할 디렉토리를 하나 만듭니다. 이름은 상관없어요. 본인..

바이낸스 API 연동을 위한 API KEY 발급 방법

Binance API을 연계하기 위해서는 먼저 API KEY를 발급 받아야 합니다. 바이낸스에 로그인을 먼저 합니다. 그리고 아래와 같이 사람 모양 하위에 나오는 API Management 메뉴로 들어갑니다. 들어가서 우상단에 Create API를 누르면.. 위와 같이 이름을 입력하게 됩니다. Next 후 퍼즐 맞추고, 본인 인증을 하면.. 위와 같이 API Key가 발급 됩니다. Secret Key도 함께 나오게 됩니다. 그리고 이 항목은 아마 처음에만 보여질 겁니다. 나중에 다시 볼 수 없으니 미리 복사해주셔야 합니다. 단, 유출되지 않도록 조심하시기 바랍니다. 기본적으로 첫 번째 Enable Reading 옵션은 체크가 되어 있습니다. 조회권한이죠. 현물 거래를 하실거면 두 번째 Enable Sp..

JAVA로 바이낸스(binance) API 활용하여 매매 프로그램 작성 1

주식도 하고 코인도 합니다. 그래서 주식도 잃고 코인도 잃었어요. ㅠㅠ 명색이 개발자이니 자동매매 프로그램을 만들어봐야겠다는 생각을 합니다. 가장 먼저 빗썸 API를 활용하여 로직을 구현했습니다. 그 후에 업비트 쪽 거래 로직을 구현했구요. 최근에는 바이낸스 매매 프로그램을 작성했습니다. 보통 생각하는 자동 매매 프로그램은 크게 다음 조건을 충족해야 할 것 같습니다. 사람이 직접 매수/매도를 하지 않아도 프로그램을 실행해두면 자동으로 매수/매도를 진행한다. 자동으로 사고 팔면서 수익을 발생시킨다. 저는 1번만 구현을 했습니다. 개발자분들은 아시겠지만, 그냥 API 연동만 했다는 이야기죠 ㅎㅎ 결국 수익을 발생시키기 위해서는 언제 사고, 언제 팔지에 대한 명확한 규칙을 정하고 그것을 로직으로 구현해야 합니..