코인원 API 프로그래밍 - 2steemCreated with Sketch.

in #kr6 years ago

5.jpg

지난 글에서는 필자가 작성한 소스코드만 소개를 하였다.
(코인원 API 프로그래밍 - 1)

이번 글에서는 함수 호출 방법과 리턴값을 알아보기로 하자.

재정거래 봇을 만드는 것이 목표이므로 관련된 것만 확인해보자.

coin_balance 함수 사용법

coin_balance 는 코인원 거래소의 본인이 보유하는 원화 및 코인에 대한 정보를 알려준다.

'avail'과 'balance'의 차이는

  1. 'balance': 본인이 보유하는 해당 코인 및 원화에 대한 전체량을 의미
  2. 'avail': 본인이 유용 가능한 량을 의미

예를 들어 BTC를 1개 매도에 걸어둔 상태에서 자신의 총 BTC가 3개라면
'balance'는 '3', 그리고 'avail'은 '2'라는 값이 기록되어 있을 것이다.

함수 호출

result=coin_balance()
print(result)

함수 리턴값

{
    'eos': {'avail': '595.98151844', 'balance': '595.98151844'},
    'knc': {'avail': '0.00000000', 'balance': '0.00000000'},
    'bch': {'avail': '0.00000000', 'balance': '0.00000000'},
    'zrx': {'avail': '0.00000000', 'balance': '0.00000000'},
    'xtz': {'avail': '0.00000000', 'balance': '0.00000000'},
    'qtum': {'avail': '303.66812944', 'balance': '303.66812944'}, 
    'krw': {'avail': '48685495', 'balance': '48685495'},
    'iota': {'avail': '0.00000000', 'balance': '0.00000000'}, 
    'errorCode': '0', 
    'etc': {'avail': '18.23527708', 'balance': '18.23527708'}, 
    'btg': {'avail': '0.00000000', 'balance': '0.00000000'},
    'result': 'success', 
    'btc': {'avail': '0.14973869', 'balance': '0.14973869'}, 
    'normalWallets': [], 
    'omg': {'avail': '5.72526547', 'balance': '5.72526547'},
    'eth': {'avail': '5.78492459', 'balance': '5.78492459'}, 
    'zil': {'avail': '0.00000000', 'balance': '0.00000000'},
    'data': {'avail': '0.00000000', 'balance': '0.00000000'}, 
    'xrp': {'avail': '0.32666837', 'balance': '0.32666837'}, 
    'ltc': {'avail': '0.00000000', 'balance': '0.00000000'}
}

coin_order_book 함수 사용법

코인원 거래소의 해당 코인에 대한 매수/매도 호가 테이블을 보여준다.

함수 호출

result=coin_order_book('BTC')
print(result)

함수 리턴값

{'timestamp': '1535120366', 'bid': [{'price': '7441000', 'qty': '0.0138'}, {'price': '7440000', 'qty': '0.0552'}, {'price': '7439000', 'qty': '0.3377'}, {'price': '7435000', 'qty': '0.3000'}, {'price': '7433000', 'qty': '0.0002'}, {'price': '7432000', 'qty': '0.0512'}, {'price': '7428000', 'qty': '0.0002'}, {'price': '7427000', 'qty': '0.0500'}, {'price': '7423000', 'qty': '2.1142'}, {'price': '7422000', 'qty': '0.0640'}, {'price': '7420000', 'qty': '0.0140'}, {'price': '7419000', 'qty': '2.0919'}, {'price': '7418000', 'qty': '2.5574'}, {'price': '7416000', 'qty': '0.0224'}, {'price': '7409000', 'qty': '0.1079'}, {'price': '7404000', 'qty': '3.7110'}, {'price': '7403000', 'qty': '0.6261'}, {'price': '7400000', 'qty': '1.4088'}, {'price': '7397000', 'qty': '7.2500'}, {'price': '7390000', 'qty': '1.7363'}, {'price': '7385000', 'qty': '0.2031'}, {'price': '7383000', 'qty': '0.0437'}, {'price': '7380000', 'qty': '0.0910'}, {'price': '7377000', 'qty': '0.0618'}, {'price': '7375000', 'qty': '1.0000'}, {'price': '7370000', 'qty': '37.4166'}, {'price': '7360000', 'qty': '0.0321'}, {'price': '7357000', 'qty': '0.0200'}, {'price': '7351000', 'qty': '0.1781'}, {'price': '7350000', 'qty': '2.3715'}, {'price': '7344000', 'qty': '0.4100'}, {'price': '7342000', 'qty': '1.0111'}, {'price': '7340000', 'qty': '0.2515'}, {'price': '7339000', 'qty': '0.0909'}, {'price': '7335000', 'qty': '0.0100'}, {'price': '7334000', 'qty': '0.3007'}, {'price': '7330000', 'qty': '0.9608'}, {'price': '7321000', 'qty': '0.0009'}, {'price': '7320000', 'qty': '0.3187'}, {'price': '7318000', 'qty': '0.1045'}, {'price': '7317000', 'qty': '0.0160'}, {'price': '7315000', 'qty': '1.0000'}, {'price': '7313000', 'qty': '0.0008'}, {'price': '7312000', 'qty': '0.0500'}, {'price': '7310000', 'qty': '1.1833'}, {'price': '7305000', 'qty': '0.4355'}, {'price': '7304000', 'qty': '0.0518'}, {'price': '7301000', 'qty': '1.6502'}, {'price': '7300000', 'qty': '4.8508'}, {'price': '7298000', 'qty': '0.7680'}, {'price': '7295000', 'qty': '1.0000'}, {'price': '7290000', 'qty': '0.3016'}, {'price': '7285000', 'qty': '0.0001'}, {'price': '7284000', 'qty': '0.0383'}, {'price': '7280000', 'qty': '0.2391'}, {'price': '7275000', 'qty': '0.0011'}, {'price': '7274000', 'qty': '0.0050'}, {'price': '7270000', 'qty': '1.1494'}, {'price': '7265000', 'qty': '0.0101'}, {'price': '7262000', 'qty': '37.1010'}, {'price': '7261000', 'qty': '0.0129'}, {'price': '7260000', 'qty': '0.0001'}, {'price': '7254000', 'qty': '0.5729'}, {'price': '7253000', 'qty': '0.8462'}, {'price': '7251000', 'qty': '0.1990'}, {'price': '7250000', 'qty': '5.1253'}, {'price': '7245000', 'qty': '0.2000'}, {'price': '7242000', 'qty': '0.5000'}, {'price': '7240000', 'qty': '0.0200'}, {'price': '7230000', 'qty': '0.5032'}, {'price': '7225000', 'qty': '0.0010'}, {'price': '7220000', 'qty': '0.0002'}, {'price': '7219000', 'qty': '1.0200'}, {'price': '7210000', 'qty': '2.3557'}, {'price': '7207000', 'qty': '37.1010'}, {'price': '7200000', 'qty': '5.1606'}, {'price': '7199000', 'qty': '0.0694'}, {'price': '7195000', 'qty': '0.0002'}, {'price': '7193000', 'qty': '0.0001'}, {'price': '7190000', 'qty': '1.7389'}, {'price': '7187000', 'qty': '0.0001'}, {'price': '7186000', 'qty': '0.0084'}, {'price': '7185000', 'qty': '0.0070'}, {'price': '7181000', 'qty': '0.1344'}, {'price': '7180000', 'qty': '0.6001'}, {'price': '7178000', 'qty': '0.0119'}, {'price': '7177000', 'qty': '0.0139'}, {'price': '7175000', 'qty': '0.0010'}, {'price': '7171000', 'qty': '0.2542'}, {'price': '7168000', 'qty': '0.0400'}, {'price': '7165000', 'qty': '0.1540'}, {'price': '7164000', 'qty': '0.0001'}, {'price': '7162000', 'qty': '0.6322'}, {'price': '7160000', 'qty': '0.9404'}, {'price': '7153000', 'qty': '0.0001'}, {'price': '7151000', 'qty': '0.7050'}, {'price': '7150000', 'qty': '5.3729'}, {'price': '7140000', 'qty': '1.0682'}, {'price': '7137000', 'qty': '0.0201'}, {'price': '7133000', 'qty': '0.0146'}, {'price': '7131000', 'qty': '0.5136'}, {'price': '7125000', 'qty': '0.0010'}, {'price': '7121000', 'qty': '0.0001'}, {'price': '7120000', 'qty': '1.5757'}, {'price': '7118000', 'qty': '0.2000'}, {'price': '7117000', 'qty': '1.0000'}, {'price': '7110000', 'qty': '0.1000'}, {'price': '7108000', 'qty': '1.0001'}, {'price': '7106000', 'qty': '1.0000'}, {'price': '7105000', 'qty': '0.0001'}, {'price': '7100000', 'qty': '3.2792'}, {'price': '7098000', 'qty': '0.0276'}, {'price': '7097000', 'qty': '0.0001'}, {'price': '7095000', 'qty': '0.1923'}, {'price': '7090000', 'qty': '0.3530'}, {'price': '7080000', 'qty': '0.0800'}, {'price': '7078000', 'qty': '0.1525'}, {'price': '7070000', 'qty': '0.3100'}, {'price': '7068000', 'qty': '0.1000'}, {'price': '7061000', 'qty': '0.3000'}, {'price': '7060000', 'qty': '0.0008'}, {'price': '7059000', 'qty': '0.2111'}, {'price': '7058000', 'qty': '0.1100'}, {'price': '7050000', 'qty': '1.2568'}, {'price': '7046000', 'qty': '0.0001'}, {'price': '7045000', 'qty': '0.1258'}, {'price': '7041000', 'qty': '0.1500'}, {'price': '7036000', 'qty': '0.1500'}, {'price': '7031000', 'qty': '0.2000'}, {'price': '7030000', 'qty': '2.0672'}, {'price': '7027000', 'qty': '0.1500'}, {'price': '7021000', 'qty': '0.0500'}, {'price': '7020000', 'qty': '0.1002'}, {'price': '7015000', 'qty': '1.0100'}, {'price': '7014000', 'qty': '0.8960'}, {'price': '7010000', 'qty': '0.1500'}, {'price': '7006000', 'qty': '0.0362'}, {'price': '7005000', 'qty': '0.2010'}, {'price': '7003000', 'qty': '0.0100'}, {'price': '7002000', 'qty': '1.0711'}, {'price': '7001000', 'qty': '0.2173'}, {'price': '7000000', 'qty': '10.9730'}, {'price': '6999000', 'qty': '0.0200'}, {'price': '6997000', 'qty': '0.8774'}, {'price': '6992000', 'qty': '1.0011'}, {'price': '6990000', 'qty': '0.1198'}, {'price': '6987000', 'qty': '0.1500'}, {'price': '6980000', 'qty': '0.7023'}, {'price': '6978000', 'qty': '0.0542'}, {'price': '6975000', 'qty': '0.0500'}, {'price': '6970000', 'qty': '0.3838'}], 'errorCode': '0', 'currency': 'btc', 'result': 'success', 'ask': [{'price': '7446000', 'qty': '3.6628'}, {'price': '7447000', 'qty': '0.0500'}, {'price': '7452000', 'qty': '0.0712'}, {'price': '7457000', 'qty': '2.1528'}, {'price': '7460000', 'qty': '1.7212'}, {'price': '7465000', 'qty': '0.2486'}, {'price': '7470000', 'qty': '1.5933'}, {'price': '7471000', 'qty': '0.2110'}, {'price': '7472000', 'qty': '0.0002'}, {'price': '7474000', 'qty': '0.0014'}, {'price': '7475000', 'qty': '1.2538'}, {'price': '7476000', 'qty': '0.0002'}, {'price': '7477000', 'qty': '0.7529'}, {'price': '7478000', 'qty': '0.1317'}, {'price': '7479000', 'qty': '10.2558'}, {'price': '7480000', 'qty': '2.2536'}, {'price': '7481000', 'qty': '0.0024'}, {'price': '7482000', 'qty': '0.4004'}, {'price': '7483000', 'qty': '0.0014'}, {'price': '7484000', 'qty': '0.1868'}, {'price': '7485000', 'qty': '0.1879'}, {'price': '7486000', 'qty': '0.0020'}, {'price': '7487000', 'qty': '37.1020'}, {'price': '7488000', 'qty': '0.0004'}, {'price': '7489000', 'qty': '0.2020'}, {'price': '7490000', 'qty': '1.7573'}, {'price': '7491000', 'qty': '0.0018'}, {'price': '7492000', 'qty': '0.0028'}, {'price': '7493000', 'qty': '0.0016'}, {'price': '7494000', 'qty': '0.0016'}, {'price': '7495000', 'qty': '0.0056'}, {'price': '7496000', 'qty': '0.0034'}, {'price': '7497000', 'qty': '0.0034'}, {'price': '7498000', 'qty': '0.0028'}, {'price': '7499000', 'qty': '0.1011'}, {'price': '7500000', 'qty': '2.6412'}, {'price': '7501000', 'qty': '2.1875'}, {'price': '7502000', 'qty': '0.0418'}, {'price': '7503000', 'qty': '0.1918'}, {'price': '7504000', 'qty': '0.0018'}, {'price': '7505000', 'qty': '0.0023'}, {'price': '7506000', 'qty': '0.0046'}, {'price': '7507000', 'qty': '0.0206'}, {'price': '7508000', 'qty': '0.0002'}, {'price': '7509000', 'qty': '0.0012'}, {'price': '7510000', 'qty': '1.1108'}, {'price': '7511000', 'qty': '0.0036'}, {'price': '7512000', 'qty': '0.0036'}, {'price': '7513000', 'qty': '0.0010'}, {'price': '7514000', 'qty': '0.0030'}, {'price': '7515000', 'qty': '0.0026'}, {'price': '7516000', 'qty': '0.0040'}, {'price': '7517000', 'qty': '0.0014'}, {'price': '7518000', 'qty': '0.0104'}, {'price': '7519000', 'qty': '0.0032'}, {'price': '7520000', 'qty': '1.1100'}, {'price': '7521000', 'qty': '0.0016'}, {'price': '7522000', 'qty': '0.0006'}, {'price': '7523000', 'qty': '0.0008'}, {'price': '7525000', 'qty': '0.0010'}, {'price': '7527000', 'qty': '0.0006'}, {'price': '7528000', 'qty': '0.2524'}, {'price': '7530000', 'qty': '1.3094'}, {'price': '7531000', 'qty': '0.0009'}, {'price': '7532000', 'qty': '0.4067'}, {'price': '7535000', 'qty': '0.6700'}, {'price': '7538000', 'qty': '0.4468'}, {'price': '7540000', 'qty': '1.0994'}, {'price': '7549000', 'qty': '0.0999'}, {'price': '7550000', 'qty': '6.0053'}, {'price': '7554000', 'qty': '0.1000'}, {'price': '7555000', 'qty': '0.0003'}, {'price': '7560000', 'qty': '0.9997'}, {'price': '7562000', 'qty': '0.0016'}, {'price': '7568000', 'qty': '0.0300'}, {'price': '7570000', 'qty': '0.9994'}, {'price': '7572000', 'qty': '4.3442'}, {'price': '7573000', 'qty': '0.0001'}, {'price': '7574000', 'qty': '0.9310'}, {'price': '7576000', 'qty': '0.0001'}, {'price': '7577000', 'qty': '0.0001'}, {'price': '7578000', 'qty': '0.0007'}, {'price': '7579000', 'qty': '0.0004'}, {'price': '7580000', 'qty': '3.6628'}, {'price': '7581000', 'qty': '0.0003'}, {'price': '7583000', 'qty': '0.0010'}, {'price': '7585000', 'qty': '0.0004'}, {'price': '7587000', 'qty': '0.4840'}, {'price': '7588000', 'qty': '0.4062'}, {'price': '7589000', 'qty': '0.0001'}, {'price': '7590000', 'qty': '1.5994'}, {'price': '7591000', 'qty': '0.0003'}, {'price': '7592000', 'qty': '0.0007'}, {'price': '7595000', 'qty': '0.1000'}, {'price': '7598000', 'qty': '0.0083'}, {'price': '7599000', 'qty': '0.3090'}, {'price': '7600000', 'qty': '6.9379'}, {'price': '7601000', 'qty': '0.0001'}, {'price': '7603000', 'qty': '0.0493'}, {'price': '7604000', 'qty': '0.1004'}, {'price': '7605000', 'qty': '0.0006'}, {'price': '7606000', 'qty': '0.0007'}, {'price': '7608000', 'qty': '0.1001'}, {'price': '7609000', 'qty': '1.0001'}, {'price': '7610000', 'qty': '1.7386'}, {'price': '7611000', 'qty': '0.0662'}, {'price': '7612000', 'qty': '0.1001'}, {'price': '7613000', 'qty': '0.1002'}, {'price': '7615000', 'qty': '0.1000'}, {'price': '7617000', 'qty': '0.0007'}, {'price': '7618000', 'qty': '0.1004'}, {'price': '7619000', 'qty': '0.1192'}, {'price': '7620000', 'qty': '1.0096'}, {'price': '7621000', 'qty': '0.1001'}, {'price': '7623000', 'qty': '0.0004'}, {'price': '7624000', 'qty': '0.0002'}, {'price': '7625000', 'qty': '0.0001'}, {'price': '7626000', 'qty': '0.0414'}, {'price': '7627000', 'qty': '0.0002'}, {'price': '7628000', 'qty': '0.0002'}, {'price': '7630000', 'qty': '1.1994'}, {'price': '7632000', 'qty': '0.1408'}, {'price': '7633000', 'qty': '0.0007'}, {'price': '7637000', 'qty': '0.0120'}, {'price': '7639000', 'qty': '0.3500'}, {'price': '7640000', 'qty': '1.1610'}, {'price': '7641000', 'qty': '4.0102'}, {'price': '7646000', 'qty': '0.0041'}, {'price': '7649000', 'qty': '6.5699'}, {'price': '7650000', 'qty': '3.2157'}, {'price': '7655000', 'qty': '0.0003'}, {'price': '7660000', 'qty': '2.1040'}, {'price': '7670000', 'qty': '2.0608'}, {'price': '7671000', 'qty': '0.0770'}, {'price': '7680000', 'qty': '0.9994'}, {'price': '7685000', 'qty': '0.1000'}, {'price': '7690000', 'qty': '1.5200'}, {'price': '7694000', 'qty': '0.0500'}, {'price': '7695000', 'qty': '0.0200'}, {'price': '7696000', 'qty': '0.0100'}, {'price': '7697000', 'qty': '0.0100'}, {'price': '7698000', 'qty': '0.0100'}, {'price': '7699000', 'qty': '0.2547'}, {'price': '7700000', 'qty': '4.1878'}, {'price': '7701000', 'qty': '0.0100'}, {'price': '7702000', 'qty': '0.0100'}, {'price': '7703000', 'qty': '0.0100'}, {'price': '7704000', 'qty': '0.0600'}, {'price': '7705000', 'qty': '0.0203'}, {'price': '7706000', 'qty': '0.0100'}, {'price': '7707000', 'qty': '0.0100'}]}

coin_limit_buy(coin_limit_sell) 함수 사용법

함수 호출

coin_limit_buy(7500000, 1, 'BTC')
coin_limit_sell(7500000, 1, 'BTC')

이상으로 코인원 API 프로그램 코딩과 사용법은 마치고 다음 글에서 부터 본격적으로 빗썸과 코인원 두 거래소를 이용하여 재정거래하는 알고리즘 소개와 코딩을 해보도록 하자.

Sort:  


Congratulations @hasworld!
You raised your level and are now a Minnow!

Do not miss the last post from @steemitboard:
SteemitBoard and the Veterans on Steemit - The First Community Badge.

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

여전히 이해는 안가지만 -.-
다음편을 보면 조금 이해가 갈 수도 있을 거 같네요.ㅎㅎㅎ

관심이 있으시면
제가 적을 글대로 하나씩 따라해보시면 감이 오실거에요

ㅎㅎㅎㅎ 네.
이게 뭔지 개념 먼저 잡아볼게요. :))

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63178.17
ETH 2581.50
USDT 1.00
SBD 2.71