본문 바로가기

API6

바이 낸스 선물 거래 API 구매 판매 const Binance = require('node-binance-api'); 바이낸스 공식 웹사이트가면 선물 API가 있지만 암호화 하는 부분에서 제일 많이 고생하실거라고 생각합니다. 바이낸스 API 사이트 가면 Future이라는 것이 선물을 의미합니다. 하지만 npm가시면 친절하게 binance 모듈이 있습니다. 모듈을 다운받고 선물 거래를(binance future api) 하시면 정말 쉽게 구매 판매를 하실 수 있을것입니다. ~~ 1. 일단 npm 설치를 해주세요 npm i node-binance-api 2. 전 Binance 모듈을 따로 빼서 이렇게만 선언했습니다. const Binance = require('./Biance_function'); npm 설치 하셧다면 이런 식으로 Binance.. 2021. 4. 20.
마이 데이터란? 개념 정리 1. 배경: 2020년 8월부터 신용정보법 개정안을 비롯한 데이터 3법이 시행되면서 "내가 사용한 데이터의 주인은 나" 라고 주장할 수 있는 근거가 마련되었습니다. 데이터 3법이란: 2. 종류: 3.결론: 새로운 마이데이터 사업이 연계 기업들이 마이테이를 통해서 새로운 비지니스의 기회를 얻을 수 있어요. 특히 결제 API, 해외 사업등 다양한 방면으로 비지니스를 창출 할 수 있는 기회를 얻는거죠. 2021. 3. 2.
REST API와 OPEN API 개념 정리 Rest API란 : Representation State Transfer약자로써 모든 웹에 존재 하는 자원( 이미지,동영상, DB자원)에 고유한 URL 주소를 지정하는 것을 의미합니다. 해당 URL 주소를 통해서 HTTP method( Post, get, delete, put) 를 통해서 데이터를 전달하는 방식입니다. API란 application programming interface 약자로써 어플리케이션간의 연결고리라고 이해하시면 제일 쉬울것 같습니다. 프로그램의 연결고리는 == API 이렇게 통신 하는 REST API는 CRUD를 통해서 server에서 데이터를 요청합니다. CRUD 개념 : Create = POST 해당 URL를 요청하면 리소스를 생성합니다. Read = GET 해당 URL대한 .. 2021. 2. 17.
Axios 사용 하기 !! node.js 에서 http통신을 위한 javascript 라이브러리 입니다. axios외에도 request, fetch, jquery을 사용해서 서버에 요청을 할 수 있습니다. ex) API를 요청하고 get 또는 post할떄 제일 많이 사용됩니다. $ npm install axios Axios의 최고 장점은 instance를 설정 할 수 잇다는 점입니다. const API = axios.create({ baseURl:"요청을 보낼 기본 주소", headers: "헤더", params: "요청을 보낸 URL parameter", }) 또한 formdata도 전송이 가능합니다.!! 사용법 입니다. 2021. 2. 2.
2탄 바이낸스 차트 데이터 받기 (Kline/Candlestick Data) 자 데이터를 받아 왔으면 이제 데이터를 가공할 차례입니다. 이부분이 제일 많은 작업이 필요하고 귀찮죠 ... 일단 첫쨰 소켓으로 node.js을 통해서 front 쪽으로 데이터를 보내줍니다. HTML 에는 이렇게 데이터를 받습니다. CDN 설치 필수 입니다. var socket = io.connet("ws//서버 번호") socket.on 을 통해서 "data_set으로" 데이를 보낸뒤 return_data에서 데이터를 꺼냅니다. 일단 데이터가 여러게 2차열 배열로 들어가 있기때문에 for문을 돌려서 배열을 하나씩 꺼내줍니다. 그리고 나서 앞에 1탄에서 보시면 0번째는 시간입니다. [0] 값은 시간입니다. [1] 값은 open장 가격입니다. [2] 값은 제일 비싼 가격입니다. [3] 값은 제일 낮은 가격.. 2021. 2. 1.
1탄 바이낸스 차트 데이터 받기 (Kline/Candlestick Data) node js에서 request를 다운 받아 줍니다. ex) npm install request const request = require('request'); reqeust를 사용 한뒤 바이낸스 URL를 통해서 데이터를 가져옵니다 . sybmol(코인의 종류)저는 BTC-USDT로 가져왔습니다 . Interval(시간입니다 ) 저는 12시간씩 데이터를 가져왔습니다. var URL = "https://binance.com/api/v3/klines?symbol=BTCUSDT&interval=12h" const options = { url: URL, type:"get", }; request.get(options,function(err,data){ if(err){ console.log(err) }else{ v.. 2021. 1. 29.