μ΄νμ μ€νμμ μ
μ±ν νλ‘κ·Έλλ¨Έ IronPark μ΄λΌκ³ ν©λλ€. κ°μ
μΈμ¬ / μκΈ°μκ° λ₯Ό μΌλ§μ μ ν¬μ€ν
νμ΅λλ€. μκ°λ³΄λ€ λ§μ νλμ κ°μ¬λ리며 μμΌλ‘ μ’μ 컨ν μΈ , μμμ
λ³΄λ€ μμ£Ό μ ν μ μλλ‘ λ
Έλ ₯ν΄μΌ κ² μ΅λλ€.
μ΄μ ν¬μ€νΈλ₯Ό μμ±νλ©΄μ μμΌλ‘ μ§νν νλ‘μ νΈμ λν μΈκΈμ νμλλ°μ 1λ² νλ‘μ νΈμΈ μμΈ λ·°μ΄ κ°λ°μ λ€μ΄κ°μ΅λλ€.
νμ§λ§ μ§ν νλ©΄μ λͺκ°μ§ λΆνΈνμ μ΄ μμλλ°μ, λ°λ‘ κ±°λμλ³ API μ°¨μ΄ λ μ½κ² μ¬μ©ν μ μλ λΌμ΄λΈλ¬λ¦¬μ λΆμ¬ μμ΅λλ€. λΌμ΄λΈλ¬λ¦¬κ° μλκ²μ μλμ§λ§ νκ΅ κ±°λμλ₯Ό μ§μνλ κ²μ μ°ΎκΈ° μ΄λ €μ μΌλ©° μ¬λ¬ κ±°λμλ₯Ό μ§μνλ κ²μ κ±°μ μμμ΅λλ€ νΉμ ꡬνλμ΄μλ€ νλλΌλ Full APIλ₯Ό μ§μ νμ§ μμμ£ .
λ°λΌμ κ°μ’ κ±°λμλ₯Ό μ§μνλ μ§μ API ν¨ν€μ§λ₯Ό λ§λ€κΈ°λ‘ νμμ΅λλ€ GoμΈμ΄λ₯Ό μ΄μ©ν΄μ λ§μ΄μ£ .
Goλ κ°λ¨νκ³ μμ μ μ΄λ©° ν¨μ¨μ μΈ μννΈμ¨μ΄λ₯Ό μ½κ² λ§λ€ μμλ μ€ν μμ€ νλ‘κ·Έλλ° μΈμ΄μ λλ€. by Google
μ¬μ€ μ λ μ΄λ€ λΌμ΄λΈλ¬λ¦¬/νλ‘κ·Έλ¨ λ±μ λ§λ€λ νμ μ΄λ¦μ§λκ²μ κ°μ₯ μ΄λ ΅κ² μκ°νλλ°μ μμΈλ‘ μ΄λ²μλ λ³λ€λ₯Έ κ³ λ―Όμ νμ§ μμμ΅λλ€ μ©λκ° λͺ ννκ³ λ±ν κ²ΉμΉλ λΌμ΄λΈλ¬λ¦¬λ μλκ²μ μμμΌλκΉμ :) ν¨ν€μ§ λͺ μ CoinEX λ‘ μ νμΌλ©° κ°μ§ μ λ»μ Coin Exchange μ μ€μλ§μ λλ€. μ¬μ€μ μ λ»μ΄λΌκ³ νκΈ°μλ λ무 κ°λ¨νκ΅°μ :P
ν΄λΉ νλ‘μ νΈμ 1μ°¨ λͺ©νλ λ€μκ³Ό κ°μ΅λλ€.
νμ¬ Bithumbμ Public API κ° μ¬μ©κ°λ₯νλ©° Poloniexλ μΌλΆ ꡬν λμ΄μμ΅λλ€. μΌλ¨ Poloniex μ Bithumb μ μ°μ ꡬνν
μκ°μ΄κ³ κ·Έλ€μμ΄ Coinone , Bittrex μ
λλ€.
λΌμ΄λΈλ¬λ¦¬λ μ¬κΈ° μ μ¬μ©/ν
μ€νΈ νκ±°λ μμ€μ½λλ₯Ό μ΄ν΄λ³Ό μ μμ΅λλ€.
λ§μ§λ§μΌλ‘ 10μ΄λ§λ€ μ€μκ°μΌλ‘ ν΄λ‘λμ€ κ°κ²©μ λΉμΈ BTC κ°κ²©μ κΈ°μ€μΌλ‘ νμ°νμ¬ λΉκ΅νλ μμ μ½λλ₯Ό μκ°ν©λλ€.
package main
import (
"github.com/IronPark/coinex/exchange/bithumb"
"github.com/IronPark/coinex/exchange/poloniex"
"fmt"
"time"
)
func main() {
bit := bithumb.NewEXBitumb()
pol := poloniex.NewEXPoloniex()
for {
bithumbBTC, _ := bit.GetTicker("BTC")
bithumbETH, _ := bit.GetTicker("ETH")
bithumbETC, _ := bit.GetTicker("ETC")
bithumbLTC, _ := bit.GetTicker("LTC")
bithumbDASH, _ := bit.GetTicker("DASH")
poloTick,_ := pol.GetTicker()
krBTC := bithumbBTC.ClosingPrice
fmt.Println(time.Now());
fmt.Printf("BTC %.fμ\n",krBTC)
fmt.Printf("ETH %.fμ poloniex: %fμ\n", bithumbETH.ClosingPrice, poloTick.BTCETH.Last*krBTC)
fmt.Printf("ETC %.fμ poloniex: %fμ\n", bithumbETC.ClosingPrice, poloTick.BTCETC.Last*krBTC)
fmt.Printf("LTC %.fμ poloniex: %fμ\n", bithumbLTC.ClosingPrice, poloTick.BTCLTC.Last*krBTC)
fmt.Printf("DASH %.fμ poloniex: %fμ\n", bithumbDASH.ClosingPrice, poloTick.BTCDASH.Last*krBTC)
fmt.Printf("XRP %.fμ\n", poloTick.BTCXRP.Last*krBTC);
time.Sleep(time.Second*10)
}
}
μΆλ ₯ ννλ λ€μκ³Ό κ°μ΅λλ€.
2017-05-24 03:15:40.7810949 +0900 KST
BTC 3106000μ
ETH 230650μ poloniex: 229844.000000μ
ETC 13995μ poloniex: 14223.958060μ
LTC 40900μ poloniex: 41030.260000μ
DASH 188800μ poloniex: 183426.911020μ
XRP 466μ
κ·ΈλΌ λ€μλ²μλ λμ± λ°μ ν λͺ¨μ΅μΌλ‘ λ΅μ μκΈ°λ₯Ό κΈ°μνλ©΄μ μ΄λ§ μ€μ΄κ² μ΅λλ€ :)
λ€μμ λλ§λμ!