API/GMOコイン/銘柄の最新レートを取得(Bash)
の編集
Top
/
API
/
GMOコイン
/
銘柄の最新レートを取得(Bash)
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
API
API/Bitfinex
API/Bitfinex/Tickerの取得(API v1)(PowerShell)
API/Bitfinex/ファンディング情報を取得する(API v1)(PowerShell)
API/Bitfinex/取引情報を取得する(API v1)(PowerShell)
API/Bitfinex/指定した通貨ペアの取引量を取得する(API v1)(PowerShell)
API/Bitfinex/板情報(注文一覧)を取得する(API v1)(PowerShell)
API/Bitfinex/通貨ペアのシンボル一覧の取得(API v1)(PowerShell)
API/bitFlyer
API/bitFlyer/Tickerの取得(PowerShell)
API/bitFlyer/マーケットの一覧の取得(PowerShell)
API/bitFlyer/板情報の取得(PowerShell)
API/coincheck
API/coincheck/APIキー生成手順
API/coincheck/ティッカー(PHP)
API/coincheck/ティッカー(PowerShell)
API/coincheck/ポジション一覧(PHP)
API/coincheck/レバレッジアカウントの残高取得
API/coincheck/レバレッジ取引注文(PHP)
API/coincheck/レート取得(PHP)
API/coincheck/全取引履歴(PHP)
API/coincheck/新規注文・現物売買(PHP)
API/coincheck/最近の取引履歴の取得(PHP)
API/coincheck/板情報(PHP)
API/coincheck/板情報の取得(PowerShell)
API/coincheck/残高確認(PHP)
API/coincheck/販売レート取得(PHP)
API/CoinExchange.io
API/CoinExchange.io/MarketID一覧を取得する・getmarkets(PowerShell)
API/CoinExchange.io/マーケットサマリ情報取得・getmarketsummaries(PowerShell)
API/CoinExchange.io/マーケット一覧情報取得・getmarkets(PowerShell)
API/CoinExchange.io/仮想通貨一覧を取得・getcurrencies(PowerShell)
API/CoinExchange.io/指定した通貨の通貨情報を取得する・getcurrency(PowerShell)
API/CoinExchange.io/指定した通貨ペアのマーケットサマリ情報を取得・getmarketsummary(PowerShell)
API/CoinExchange.io/指定した通貨ペアの売買注文一覧の取得・getorderbook(PowerShell)
API/GMOコイン
API/GMOコイン/銘柄の最新レートを取得(Bash)
API/GMOコイン/銘柄の最新レートを取得(PowerShell)
API/NEM(XEM)
API/NEM(XEM)/スーパーノード一覧を取得するサンプルコード(PHP)
API/NEM(XEM)/ハーベストの有効・無効状態を取得するサンプルコード(PHP)
API/zaif
API/zaif/APIキー生成手順
API/zaif/currencies(PHP)
API/zaif/currency_pairs(PHP)
API/zaif/currency_pairs・通貨ペア情報を取得する方法(PowerShell)
API/zaif/depth(PHP)
API/zaif/last_price(PHP)
API/zaif/ticker(PHP)
API/zaif/trades(PHP)
API/zaif/取引通貨一覧の取得(PHP)
API/zaif/新規注文・現物売買・trade(PHP)
API/zaif/残高確認・get_info, get_info2(PHP)
API/環境構築
AutoTicketLinkName
BracketName
FrontPage
ICO/COMSA
InterWiki
MenuBar
RecentDeleted
お約束
ウォレット
ウォレット/BRD,CoinbaseウォレットをElectrumウォレットに移行する手順
ウォレット/Bread walletをElectrumに移行する
ウォレット/Debian用に公開されたYenten-QTを動かしてみた
ウォレット/KotoウォレットをDebian, Ubuntu系にインストール
ウォレット/Nano Wallet
ウォレット/SHIELD-QT v3ウォレットで残高がおかしい場合の対処方法
プライバシーポリシー
マイニング
マイニング/CentOSでBitZenyをマイニング
マイニング/CentOSでYentenをマイニングする
マイニング/cpuminerとUbuntuでモナーコインを採掘してみる
マイニング/GUIでマイニング・MinerGate
マイニング/UbuntuでBitZenyをマイニング
マイニング/UbuntuとGPU(NVIDIA)でMonaコインをマイニングしてみる
マイニング/Windows64bitマシンでモナーコインを採掘してみる
マイニング/WindowsでZcashをマイニング
仮想通貨サイト
仮想通貨取引所
仮想通貨取引所/2段階認証のバックアップ
仮想通貨取引所/Poloniex登録方法
最初にお読みください
用語集
#navi(../) * Bash(curl+jq)によるGMOコインのティッカーAPI呼び出し(Bash) [#r1c367d2] &color(red){当サイトに記載されている会社名、製品名などは一般に各社または団体の商標または登録商標です。&br;当サイトの資料により直接的および間接的障害が生じても一切責任を負いません。&br;あらかじめご了承ください。}; シェルスクリプト(bash + curl + jq)を使ってGMOコインの[[最新レート>https://api.coin.z.com/docs/#ticker]]APIの使用例を以下に記します。~ 以下、実行時のアニメーションGIFです。 #ref(ticker_s.gif) #htmlinsert(cc-top.html) #contents * 動作環境 [#iae8c881] bashが動作し、curlとjqコマンドをインストールすれば動作します。~ Ubutnu系であれば、以下のコマンドでインストールすることができます。 sudo apt install jq curl CentOSであれば、以下のコマンドになります。 sudo yum -y install epel-release sudo yum -y install jq * 最新レートのAPI仕様(GMOコインAPIページから抜粋) [#q52acc26] 最新レートのAPI仕様~ https://api.coin.z.com/docs/#ticker - ''最新レート'' 指定した銘柄の最新レートを取得します。~ 全銘柄分の最新レートを取得する場合はsymbolパラメータ指定無しでの実行をおすすめします。~ -''Request'' GET /public/v1/ticker -''Parameters''~ Parameter type: query |''Parameter''|''Type''|''Required''|''Available Values''| |symbol|string|optional|指定しない場合は全銘柄分の最新レートを返す。&br;BTC ETH BCH LTC XRP BTC_JPY ETH_JPY BCH_JPY LTC_JPY XRP_JPY| -''Response'' |''Property Name''|''Value''|''Description''| |list.volume|string|24時間の取引量| * BTCを最新レートを取得するシェルスクリプト [#vac62c6e] 以下のシェルスクリプトは、BTCの最新レートを取得するコードとなります。~ ''symbol='BTC'を他の仮想通貨シンボルに変えれば、BTC以外も取得することができます。'' #ref(ticker.sh) #!/bin/bash # GMO COIN Tiker API Sample # https://api.coin.z.com/docs/#ticker endPoint='https://api.coin.z.com/public' path='/v1/ticker' symbol='BTC' #curl -Ss ${endPoint}${path} --get --data "symbol=${symbol}" | jq list=($( curl -Ss ${endPoint}${path} --get --data "symbol=${symbol}" \ | jq '.data[]' \ | jq -r '.symbol, .ask, .bid, .high, .last, .low, .volume, .timestamp')) echo ${list[0]} echo ' ask bid high last low volume' echo -------- -------- -------- -------- -------- ---------- printf '%8d %8d %8d %8d %8d %f\n' \ ${list[1]} ${list[2]} ${list[3]} ${list[4]} ${list[5]} ${list[6]} #echo ${list[7]} ** 実際に操作させたときの出力 [#r097c2f9] 実際に動作させたときの出力です。 +本シェルスクリプトに実行属性を与えます。 $ chmod +x ticker.sh +スクリプトを実行します。 $ ./ticker.sh BTC ask bid high last low volume -------- -------- -------- -------- -------- ---------- 1349999 1349291 1394681 1349291 1317000 1120.053700 ** Watchコマンドを使って定期的に価格を確認する [#v845e4c8] watchコマンドを使うと定期的に上記のスクリプトを起動し画面に出力してくれます。~ 本資料では、watchコマンドに2つのオプションを渡し動作させてみます。 |-d|前回と異なる部分が反転表示される| |-n|指定した秒数ごとに実行する(インターバル)| 以下のように実行しました。~ 尚、停止は Ctrl+C となります。 watch -n 1 -d ./ticker.sh 以下、3秒おきのキャプチャGIFアニメーションにしました。~ 尚、symbol=BTC_JPYに変えて実行しました。 #ref(ticker.gif) 以上、シェルスクリプトでGMOコインの最新レートを取得するサンプルスクリプトでした。 #htmlinsert(cc-btm.html)
タイムスタンプを変更しない
#navi(../) * Bash(curl+jq)によるGMOコインのティッカーAPI呼び出し(Bash) [#r1c367d2] &color(red){当サイトに記載されている会社名、製品名などは一般に各社または団体の商標または登録商標です。&br;当サイトの資料により直接的および間接的障害が生じても一切責任を負いません。&br;あらかじめご了承ください。}; シェルスクリプト(bash + curl + jq)を使ってGMOコインの[[最新レート>https://api.coin.z.com/docs/#ticker]]APIの使用例を以下に記します。~ 以下、実行時のアニメーションGIFです。 #ref(ticker_s.gif) #htmlinsert(cc-top.html) #contents * 動作環境 [#iae8c881] bashが動作し、curlとjqコマンドをインストールすれば動作します。~ Ubutnu系であれば、以下のコマンドでインストールすることができます。 sudo apt install jq curl CentOSであれば、以下のコマンドになります。 sudo yum -y install epel-release sudo yum -y install jq * 最新レートのAPI仕様(GMOコインAPIページから抜粋) [#q52acc26] 最新レートのAPI仕様~ https://api.coin.z.com/docs/#ticker - ''最新レート'' 指定した銘柄の最新レートを取得します。~ 全銘柄分の最新レートを取得する場合はsymbolパラメータ指定無しでの実行をおすすめします。~ -''Request'' GET /public/v1/ticker -''Parameters''~ Parameter type: query |''Parameter''|''Type''|''Required''|''Available Values''| |symbol|string|optional|指定しない場合は全銘柄分の最新レートを返す。&br;BTC ETH BCH LTC XRP BTC_JPY ETH_JPY BCH_JPY LTC_JPY XRP_JPY| -''Response'' |''Property Name''|''Value''|''Description''| |list.volume|string|24時間の取引量| * BTCを最新レートを取得するシェルスクリプト [#vac62c6e] 以下のシェルスクリプトは、BTCの最新レートを取得するコードとなります。~ ''symbol='BTC'を他の仮想通貨シンボルに変えれば、BTC以外も取得することができます。'' #ref(ticker.sh) #!/bin/bash # GMO COIN Tiker API Sample # https://api.coin.z.com/docs/#ticker endPoint='https://api.coin.z.com/public' path='/v1/ticker' symbol='BTC' #curl -Ss ${endPoint}${path} --get --data "symbol=${symbol}" | jq list=($( curl -Ss ${endPoint}${path} --get --data "symbol=${symbol}" \ | jq '.data[]' \ | jq -r '.symbol, .ask, .bid, .high, .last, .low, .volume, .timestamp')) echo ${list[0]} echo ' ask bid high last low volume' echo -------- -------- -------- -------- -------- ---------- printf '%8d %8d %8d %8d %8d %f\n' \ ${list[1]} ${list[2]} ${list[3]} ${list[4]} ${list[5]} ${list[6]} #echo ${list[7]} ** 実際に操作させたときの出力 [#r097c2f9] 実際に動作させたときの出力です。 +本シェルスクリプトに実行属性を与えます。 $ chmod +x ticker.sh +スクリプトを実行します。 $ ./ticker.sh BTC ask bid high last low volume -------- -------- -------- -------- -------- ---------- 1349999 1349291 1394681 1349291 1317000 1120.053700 ** Watchコマンドを使って定期的に価格を確認する [#v845e4c8] watchコマンドを使うと定期的に上記のスクリプトを起動し画面に出力してくれます。~ 本資料では、watchコマンドに2つのオプションを渡し動作させてみます。 |-d|前回と異なる部分が反転表示される| |-n|指定した秒数ごとに実行する(インターバル)| 以下のように実行しました。~ 尚、停止は Ctrl+C となります。 watch -n 1 -d ./ticker.sh 以下、3秒おきのキャプチャGIFアニメーションにしました。~ 尚、symbol=BTC_JPYに変えて実行しました。 #ref(ticker.gif) 以上、シェルスクリプトでGMOコインの最新レートを取得するサンプルスクリプトでした。 #htmlinsert(cc-btm.html)
テキスト整形のルールを表示する
添付ファイル:
ticker_s.gif
351件
[
詳細
]
ticker.sh
355件
[
詳細
]
ticker.gif
334件
[
詳細
]