skka3134

skka3134

email
telegram

加密通貨の量子化cctx

  1. anaconda と pycharm をインストールします。anaconda は Python の環境であり、pycharm は Python のエディタです。
    https://anaconda.org/anaconda/conda
    https://www.jetbrains.com/pycharm/
  2. ターミナルを開き、どの環境があるかを確認します。
conda env list

image
3. 環境 py1 を削除します。

conda env remove -n py1
  1. pycharm を開き、新しいプロジェクトを作成し、Python のバージョンを 3.8 に選択します。
    image
  2. ccxt パッケージをインストールします。ccxt は世界中のほとんどの取引所の API をカプセル化しています。
pip install ccxt
  1. 新しい.py ファイルを作成し、すべての取引所を取得します。
import ccxt
print(ccxt.exchanges)
  1. binance 取引所のインスタンスを作成します。
binance_exchange = ccxt.binance({
})
print('交易所ID',binance_exchange.id)
print('交易所名称',binance_exchange.name)
print('交易所是否支持公有API',binance_exchange.has['publicAPI'])
print('交易所是否支持私有API',binance_exchange.has['privateAPI'])
print('交易所支持的时间频率',binance_exchange.timeframes)
print('交易所最长等待时间s',binance_exchange.timeout/1000)
print('交易所访问频率s',binance_exchange.rateLimit/1000)
print('交易所当前时间',binance_exchange.iso8601(ccxt.binance.milliseconds()))

okex 取引所を使用する場合、ccxt.okex () を使用します。
apiKey と secret は取引所で申請した API の API キーです。
okex 取引所を使用する場合、パスワードが必要ですが、他の取引所では必要ありません。

binance_exchange = ccxt.binance({
    'apiKey': '',
    'secret': '',
    'timeout': 15000,
    'enableRateLimit': True,
})
  1. 市場情報を取得します。
binance_markets=binance_exchange.load_markets()
print(binance_exchange.id,binance_markets) 
  1. オーダーブック情報を取得します。
symbol='BTC/USDT'
orderbook=exchange.fetch_order_book(symbol)
print('orderbook',orderbook)
print('bids',orderbook['bids'])
print('asks',orderbook['asks'])
  1. ティッカーを取得します。
if (exchange.has['fetchTicker']):
    print(exchange.fetch_ticker(symbol))
  1. ローソク足を取得します。
kline_data=exchange.fetch_ohlcv(symbol,'1d')
print('kline_data',kline_data)
  1. パブリックトレードを取得します。
public_trade=exchange.fetch_trades(symbol)
print('public_trade',public_trade)
  1. 残高を取得します。
balance=exchange.fetch_balance()
print(balance)
print(balance['USDT'])
print(balance['USDT']['free'])
  1. 取引を取得します。
all_orders=exchange.fetch_orders(symbol=symbol)
print(all_orders)
open_orders=exchange.fetch_open_orders(symbol=symbol)
print(open_orders)
  1. 指定した注文の取引を取得します。
order_info=exchange.fetch_order('545646','BTC/USDT')
print(order_info) 
  1. 注文を行います。2 番目のパラメータは数量であり、3 番目のパラメータは価格です。
exchange.create_limit_buy_order('BTC/USDT',1,2)
exchange.cancel_order('54646554')
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。