마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 1,277 명 오늘 방문자
  • 2,215 명 어제 방문자
  • 5,192 명 최대 방문자
  • 695,079 명 전체 방문자
  • 2,570 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. 업비트 자동매매 일지
목록으로

업비트(UPBIT) API - 매수시도

마스터욱 2 260 0 0 2018-07-02 01:40:48

get_curl 은 이전 리뷰에 소스코드가 있습니다.(/page.php?bbs=dev_upbit&bbs_idx=1&pg=)

뭐 제가 만든 클래스에서 구현한 소스들이기 때문에 소스가 개인적인 성격이 강하지만,

뭐 개발자분들이라면 특별한 어려움없이 아래 소스코드들이 해석이 가능할 것입니다. 

 

  1. $query = array(
  2.     "market"    => $_GET['coin'],
  3.     "side"      => "bid",       //ask:매도
  4.     "volume"    => $volume,     //주문량
  5.     "price"     => $price_pick, //주문가
  6.     "ord_type"  => "limit"
  7. );
  8.  
  9. //매수를 하자.
  10. $url = "https://api.upbit.com/v1/orders";
  11. $string = $this->lib['util']->get_curl(array(
  12.     "url"       => $url,
  13.     "post_data" => $query,
  14.     "header"    => array(
  15.         "Authorization: Bearer " . $this->get_my_token($query)
  16.     )
  17. ));
  18. $string_array = json_decode($string, true);

Array

(

[uuid] => 874xxxxx-f20b-4f5b-a504-8b13fd1xxxxx

[side] => bid

[ord_type] => limit

[price] => 0.0000201

[avg_price] => 0.0

[state] => wait

[market] => BTC-ADA

[created_at] => 2018-06-30T16:16:05+09:00

[volume] => 50.0

[remaining_volume] => 50.0

[reserved_fee] => 0.0000025125

[remaining_fee] => 0.0000025125

[paid_fee] => 0.0

[locked] => 0.0010075125

[executed_volume] => 0.0

[trades_count] => 0

)

리턴받은 값입니다.

참고로 업비트 API는 설명이 매우 부실합니다.

각 Request, Response 에 대한 자세한 설명이 부족합니다.

API가 문제없이 작동된다면, 해당 값들이 무엇인지 유추하거나, 업비트 측에 문의해보는 수밖에 없을 듯 합니다.

 

 

아래의 소스는 업비트 API 호출시에 인증토큰을 생성하는 함수를 제작해 본 것입니다.

JWT 라이브러리는 지난 리뷰에서 이미 간략하게 설명을 해드렸구요~(/page.php?bbs=dev_upbit&bbs_idx=1&pg=)

  1. //업비트 토큰 생성
  2. public function get_my_token($query = array())
  3. {
  4.     //https://github.com/firebase/php-jwt
  5.     //https://coderwall.com/p/8wrxfw/goodbye-php-sessions-hello-json-web-tokens
  6.  
  7.     include_once "_JWT.php";
  8.     $JWT = new JWT();
  9.  
  10.     $payload = array();
  11.     $payload['access_key'] = UPBIT_ACCESS_KEY;
  12.     $payload['nonce'] = time() * 1000;
  13.     if($query)
  14.     {
  15.         $payload['query'] = http_build_query($query);
  16.     }
  17.  
  18.     $token = $JWT->encode($payload, UPBIT_SECRET_KEY);
  19.  
  20.     return $token;
  21. }
0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
2 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


번호 제목 이름 날짜 조회
  • 18
    [2] 업비트(UPBIT) API - 매매일지종료 [2]
    마스터욱
    조회수 290   18-09-12 16:24
    마스터욱
    18-09-12 16:24
    290
  • 17
    업비트(UPBIT) API - 매매일지 / 125,836원▼
    마스터욱
    조회수 202   18-09-03 21:41
    마스터욱
    18-09-03 21:41
    202
  • 16
    업비트(UPBIT) API - 매매일지 / 133,738원
    마스터욱
    조회수 171   18-09-02 18:25
    마스터욱
    18-09-02 18:25
    171
  • 15
    업비트(UPBIT) API - 매매일지 / 123,312원
    마스터욱
    조회수 220   18-09-01 18:55
    마스터욱
    18-09-01 18:55
    220
  • 14
    업비트(UPBIT) API - 매매일지 / 112,415원
    마스터욱
    조회수 161   18-08-30 23:59
    마스터욱
    18-08-30 23:59
    161
  • 13
    업비트(UPBIT) API - 손절기능 제작
    마스터욱
    조회수 207   18-08-30 22:23
    마스터욱
    18-08-30 22:23
    207
  • 12
    업비트(UPBIT) API - 매매일지 / 116,140원(+3,194원)
    마스터욱
    조회수 158   18-08-29 21:50
    마스터욱
    18-08-29 21:50
    158
  • 11
    [2] 업비트(UPBIT) API - 관리자 페이지 개발 [2]
    마스터욱
    조회수 194   18-08-29 16:48
    마스터욱
    18-08-29 16:48
    194
  • 10
    업비트 API 자동매매 - 나의 자산 호출하기
    마스터욱
    조회수 314   18-08-29 15:33
    마스터욱
    18-08-29 15:33
    314
  • 9
    업비트(UPBIT) API - 수익일지
    마스터욱
    조회수 172   18-08-29 07:57
    마스터욱
    18-08-29 07:57
    172
  • 8
    업비트(UPBIT) API - 수익일지
    마스터욱
    조회수 152   18-08-28 22:11
    마스터욱
    18-08-28 22:11
    152
  • 7
    업비트 API 에러 - {"error":{"message":"이미 사용된 임시 번호입니다.","name":"nonce_used"}} 에 대한 답변도착.
    마스터욱
    조회수 205   18-08-28 11:26
    마스터욱
    18-08-28 11:26
    205
  • 6
    업비트 API 자동매매 - 수익공개1
    마스터욱
    조회수 191   18-08-23 22:23
    마스터욱
    18-08-23 22:23
    191
  • 5
    업비트 API 에러 - {"error":{"message":"이미 사용된 임시 번호입니다.","name":"nonce_used"}}
    마스터욱
    조회수 387   18-08-22 23:46
    마스터욱
    18-08-22 23:46
    387
  • 4
    업비트(UPBIT) API - 1차버전 완성
    마스터욱
    조회수 175   18-07-04 01:54
    마스터욱
    18-07-04 01:54
    175
  • 3
    [2] 업비트(UPBIT) API - 매수시도 [2]
    마스터욱
    조회수 261   18-07-02 01:40
    마스터욱
    18-07-02 01:40
    261
  • 2
    [3] 업비트(UPBIT) API - 매수 시도 + 업비트 문의남김 [3]
    마스터욱
    조회수 276   18-06-30 15:54
    마스터욱
    18-06-30 15:54
    276
  • 1
    [3] 업비트(UPBIT) API - 나의 자산 호출하기 [3]
    마스터욱
    조회수 682   18-06-30 02:49
    마스터욱
    18-06-30 02:49
    682

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...