數字貨幣合約量化系統開發(案例詳細)丨數字貨幣合約量化成熟原始碼開發

MrsFu123發表於2022-05-30


  程式碼參考:


  具體函式的程式碼:


  def price_market_draw(id,time_len):


  cg=CoinGeckoAPI()


  coin_data=cg.get_coin_market_chart_by_id(id,'usd',time_len)#獲得對應代幣的價格


  coin_time=[]


  coin_price=[]


  for i in range(int(time_len)*24):#由於返回的是小時制,所以總資料等於天數*24


  time_stamp=coin_data['prices']<i>[0]/1000#返回的是毫秒級時間戳所以除以1000轉換成秒級進行處理


  time_local=time.localtime(time_stamp)#轉換成本地時間


  dt=time.strftime("%Y-%m-%d%H:%M:%S",time_local)#進行資料的轉換方便觀察


  coin_time.append(dt)#存入時間佇列


  coin_price.append(coin_data['prices']<i>[1])#存入價格佇列


  plt.plot(coin_time,coin_price,linewidth=2)#圖示繪製,第一個引數是x軸,第二個引數是y軸


  plt.title(id+''+time_len+'days table',fontsize=14)


  plt.xlabel("time",fontsize=14)


  plt.ylabel("usd",fontsize=14)


  plt.show()


  呼叫參考


  from pycoingecko import CoinGeckoAPI


  import matplotlib.pyplot as plt


  import time


  if __name__=='__main__':


  #print(response)


  price_market_draw('bitcoin','90')


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69993319/viewspace-2897949/,如需轉載,請註明出處,否則將追究法律責任。

相關文章