精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用 Python 篩選收益優秀的加密貨幣

開發 后端
我編寫了一個腳本來幫助我了解幾種加密貨幣的歷史表現,當我決定只加入前 10 名加密貨幣并看看表現最好的貨幣是哪個。

 [[415776]]

Python中文社區 (ID:python-china)

在市值排名前 10 的加密貨幣中,從純粹的經濟角度來看,你認為自 2017 年以來表現最好的加密貨幣是哪一種?

不管你信不信,幣安自己的 BNB 實際上遠遠超過了其他所有加密貨幣。我編寫了一個腳本來幫助我了解幾種加密貨幣的歷史表現,當我決定只加入前 10 名加密貨幣并看看表現最好的貨幣是哪個。

在運行腳本之前,我很確定它可能將是 DOGE。所以我坐在這里,等待歷史數據下載,以便我的腳本可以繪制一些加密圖表。

腳本運行完畢,結果出來了,感謝中本聰,這不是 DOGE。哦,等等,這更有趣——它是 BNB。

自 2017 年以來,BNB 已上漲超過 20,000%。

程序能夠為你下載歷史數據,并分析任意數量的幣種。如果您想對任意數量的加密貨幣的收益百分比進行快速比較分析,這很方便。您所需要的只是一些 Python 知識。

編寫加密貨幣分析工具

該代碼也可在 GitHub 上找到。 

  1. https://github.com/CyberPunkMetalHead/crypto-performance-tracker 

首先創建一個文本文件并將其命名為coins.txt。在此文本文件中,放入一些您想要分析的幣種名稱。它們需要包含配對符號,并且每行必須是 1 個貨幣,不能有逗號: 

  1. BTCUSDT  
  2. ETHUSDT  
  3. BNBUSDT 

創建一個 binancedata.py 文件。我們將使用此文件輪詢 Binance API 以獲取我們需要的金融數據。由于我們使用的是開放端口,因此不需要 API 密鑰和密碼。

讓我們導入一些依賴項并定義一個空的 Binance 客戶端: 

  1. # needed for the binance API and websockets  
  2. from binance.client import Client  
  3. import csv  
  4. import os  
  5. import time  
  6. from datetime import date, datetime  
  7. client = Client() 

現在讓我們編寫一個函數來從我們的coins.txt文件中打開和讀取貨幣: 

  1. def get_coins():  
  2.     with open('coins.txt', 'r') as f:  
  3.         coins = f.readlines()  
  4.         coins = [coin.strip('\n') for coin in coins]  
  5.     return coins 

此文件中的最后一個函數將為我們獲取歷史數據并以 CSV 格式保存: 

  1. def get_historical_data(coin, since, kline_interval):  
  2.     """  
  3.     Args example:  
  4.     coin = 'BTCUSDT'  
  5.     since = '1 Jan 2021'  
  6.     kline_interval = Client.KLINE_INTERVAL_1MINUTE 
  7.     """  
  8.     if os.path.isfile(f'data/{coin}_{since}.csv'):  
  9.         print('Datafile already exists, loading file...')  
  10.     else:  
  11.         print(f'Fetching historical data for {coin}, this may take a few minutes...')  
  12.         start_time = time.perf_counter()  
  13.         data = client.get_historical_klines(coin, kline_interval, since)  
  14.         data = [item[0:5] for item in data]  
  15.         # field names  
  16.         fields = ['timstamp', 'high', 'low', 'open', 'close']  
  17.         # save the data  
  18.         with open(f'data/{coin}_{since}.csv', 'w', newline='') as f:  
  19.             # using csv.writer method from CSV package  
  20.             write = csv.writer(f)  
  21.             write.writerow(fields)  
  22.             write.writerows(data)  
  23.         end_time = time.perf_counter()  
  24.         # calculate how long it took to produce the file  
  25.         time_elapsed = round(end_time - start_time)  
  26.         print(f'Historical data for {coin} saved as {coin}_{since}.csv. Time elapsed: {time_elapsed} seconds')  
  27.     return f'{coin}_{since}.csv' 

此函數還將檢查文件是否已經存在,如果存在它不會再次下載。該函數接受 3 個參數:coin、since 和 kline_interval。檢查函數下方的注釋,了解我們將傳遞給這些參數的正確格式。

保存文件,現在是創建我們的主要執行文件的時候了,我們將把這個文件的內容導入到其中。

繼續創建一個 main.py 文件并安裝以下依賴項: 

  1. from binancedata import *  
  2. import threading  
  3. import matplotlib.pyplot as plt  
  4. import matplotlib.cbook as cbook  
  5. import numpy as np  
  6. import pandas as pd  
  7. # needed for the binance API and websockets  
  8. from binance.client import Client  
  9. import csv  
  10. import os  
  11. import time  
  12. from datetime import datetime, date 

讓我們開始一些線程。該腳本是為了一次下載多個數據文件,所以為了避免等待一次下載每個歷史數據文件,我們將使用線程并下載這些文件,如下所示: 

  1. threads = []  
  2. coins = get_coins()  
  3. for coin in coins:  
  4.     t = threading.Thread(target=get_historical_dataargs=(coin, '1 Jan 2017', Client.KLINE_INTERVAL_1DAY) ) #'get_historical_data('ETHUSDT', '1 Jan 2021', Client.KLINE_INTERVAL_1MINUTE) 
  5.     t.start()  
  6.     threads.append(t)  
  7. [thread.join() for thread in threads] 

現在我們需要一個函數來返回我們下載的所有數據文件的文件名: 

  1. def get_all_filenames():  
  2.     return [get_historical_data(coin, '1 Jan 2017', Client.KLINE_INTERVAL_1DAY) for coin in coins] 

最后,我們將定義主要函數,我們將在其中繪制這些數據并運行腳本: 

  1. def main():  
  2.     historical_data = get_all_filenames()  
  3.     for file in historical_data:  
  4.         data = pd.read_csv(f'data/{file}')  
  5.         rolling_percentage = data['close']  
  6.         rolling_percentage = [(item - rolling_percentage[0]) / rolling_percentage[0]*100 for item in rolling_percentage ]  
  7.         timestamp = data['timstamp']  
  8.         timestamp = [datetime.fromtimestamp(item/1000) for item in timestamp]  
  9.         plt.legend()  
  10.         plt.plot(timestamp, rolling_percentage, label=file 
  11.         plt.xlabel("Date")  
  12.         plt.ylabel("% gain")  
  13.     plt.show()  
  14. if __name__ == "__main__":  
  15.     main() 

現在剩下要做的就是在腳本目錄中創建一個空文件夾并將其命名為 data。大功告成,您現在可以分析您想要的所有代幣的歷史收益。 

 

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2021-06-04 10:31:41

PythonUniswap加密貨幣

2021-01-25 22:11:38

加密貨幣區塊鏈貨幣

2021-01-11 11:20:36

加密貨幣稅收股票

2021-04-12 10:29:56

加密貨幣貨幣比特幣

2021-05-14 14:33:07

Python加密貨幣

2021-01-14 11:08:05

加密貨幣貨幣技術

2022-07-12 14:42:24

加密貨幣區塊鏈數字貨幣

2021-01-22 16:02:29

加密貨幣數字貨幣瑞銀

2021-06-09 14:26:50

加密貨幣比特幣貨幣

2022-03-18 13:50:06

區塊鏈加密貨幣去中心化

2020-12-31 14:37:40

比特幣加密貨幣區塊鏈

2018-12-27 15:13:47

加密貨幣攻擊惡意軟件

2021-03-09 16:41:42

加密貨幣區塊鏈技術

2022-05-31 08:00:00

加密貨幣數字化比特幣

2022-09-06 14:52:56

NFT加密貨幣代幣

2022-09-16 16:40:47

加密貨幣比特幣貨幣

2022-09-13 11:15:33

加密貨幣區塊鏈

2021-09-29 09:35:29

Python典型化事實代碼

2021-03-22 22:48:45

加密貨幣比特幣以太坊

2022-04-19 15:39:08

區塊鏈加密貨幣交易
點贊
收藏

51CTO技術棧公眾號

成人精品高清在线| 亚洲精品国产setv| 亚洲精品成人在线| 成人黄色片视频网站| 国产香蕉在线视频| 日韩欧美黄色| 欧美日韩极品在线观看一区| japanese在线视频| 欧美亚洲精品在线观看| 免费在线观看成人av| 中文字幕日韩欧美| 免费观看黄网站| 伊人成综合网站| 国产精品国模大尺度视频| 亚洲已满18点击进入在线看片| 国产在线拍揄自揄拍| 国产成人短视频在线观看| 7777精品伊人久久久大香线蕉的| 久久视频免费观看| 久久精品91久久久久久再现| 99中文字幕在线| 中文字幕 在线观看| 国产精品人人做人人爽人人添| 91久久精品国产91久久性色tv | 99精品中文字幕在线不卡 | 91伊人久久| 亚洲欧美精品午睡沙发| 欧美日韩亚洲综合一区二区三区激情在线 | 欧美精品在线观看91| 风间由美一二三区av片| 亚洲午夜剧场| 欧美性猛交xxxx免费看| 国产在线拍揄自揄拍无码| 免费成人av电影| 国产不卡视频在线观看| 国产精品视频xxx| 国产成人啪精品午夜在线观看| 欧美gay男男猛男无套| 亚洲精品二三区| 国产永久免费网站| 日本欧美一区| 亚洲观看高清完整版在线观看| 亚洲欧美国产精品桃花| 亚洲三区在线播放| 国产成人在线看| 国产日韩在线看| av手机天堂网| 欧美极品少妇videossex| 久久视频一区二区| 国产精品一区二区三区观看| 国产精品久久久久久久一区二区| 水野朝阳av一区二区三区| 国内外成人免费激情在线视频网站 | 狠狠色丁香婷婷综合久久片| 国产成人亚洲精品| 久久久久亚洲av成人毛片韩| 极品裸体白嫩激情啪啪国产精品| 久久精品91久久久久久再现| 国产视频123区| 奇米色欧美一区二区三区| 日韩电影视频免费| 一起草在线视频| 韩国女主播一区二区三区| 日韩欧美视频一区| 亚洲av无码成人精品区| 久久伊人精品| 日韩视频在线一区二区| 亚洲综合20p| 亚洲精品三区| 91精品国产91热久久久做人人| 少妇一级淫免费放| 免费电影日韩网站| 色国产精品一区在线观看| 18岁网站在线观看| 黄在线观看免费网站ktv| 午夜精品一区二区三区免费视频 | 日韩免费av一区二区| 九九热在线视频播放| 国产日韩欧美高清免费| 欧洲成人性视频| 亚洲无码精品一区二区三区| 免费高清视频精品| 成人妇女免费播放久久久| 国产又黄又粗又猛又爽| 国产精品一色哟哟哟| 国产精品手机视频| 欧美日韩视频精品二区| 国产精品系列在线| 日韩a级黄色片| 少妇视频在线观看| 欧美日韩三级在线| 国模大尺度视频| 三级精品视频| 日韩中文字幕精品| 国产在线视频在线观看| 久久一区精品| 91九色国产社区在线观看| 亚洲第一视频在线| 国产亚洲一区字幕| 国产免费xxx| 中文日产幕无线码一区二区| 欧美日韩久久久久久| 乳色吐息在线观看| 国产va免费精品观看精品视频| 自拍偷拍亚洲精品| 久久影院一区二区| 免费看黄色91| 精品产品国产在线不卡| 麻豆视频在线| 午夜欧美大尺度福利影院在线看| 天天综合网日韩| 成人激情自拍| 中文字幕一精品亚洲无线一区| 欧美爱爱小视频| 亚洲美女一区| 欧美性受xxxx白人性爽| 国产一区二区网站| 不卡电影一区二区三区| 日韩色妇久久av| 性国产高清在线观看| 狠狠综合久久av一区二区小说| 国产aaa一级片| 一区二区日韩| 亚洲图片欧洲图片av| 欧美丰满艳妇bbwbbw| 国产偷自视频区视频一区二区| 国产99在线|中文| 国产片在线播放| 99re6这里只有精品视频在线观看| 午夜精品一区二区三区四区| 国产在线观看91| 欧美视频13p| 少妇高潮一69aⅹ| 深夜福利久久| 九九久久综合网站| 国产精品-色哟哟| 99久久综合色| 中国一级黄色录像| 成人日韩精品| 日韩精品在线观看视频| 日韩欧美中文字幕视频| 久久久久99| 69堂成人精品视频免费| 高清国产福利在线观看| 亚洲成人手机在线| 中文字幕av不卡在线| 日日天天久久| 欧美激情久久久| 国产农村老头老太视频| 国产日韩高清在线| 国产网站免费在线观看| 中文字幕久久精品一区二区| 日韩在线视频免费观看高清中文| 欧美一级片免费在线观看| 99久久精品99国产精品| 欧美在线观看视频免费| 青青青国产精品| 国产亚洲精品久久久优势| 日本免费一二三区| 国产精品一区二区黑丝| 日韩欧美一区二区三区四区| japanese23hdxxxx日韩 | 二区三区在线视频| 亚洲三级在线免费观看| 五月婷婷六月丁香激情| 精品国产91| 日本成人精品在线| 神马亚洲视频| 岛国av一区二区三区| 日本黄色动态图| 极品裸体白嫩激情啪啪国产精品| 国产精品丝袜一区二区三区| av电影在线播放高清免费观看| 色综合久久中文综合久久牛| 日本护士做爰视频| 99香蕉国产精品偷在线观看 | 日韩激情久久| 五月天av在线| 亚洲欧洲视频在线| 天天操天天干天天摸| 久久精品一级爱片| 男女视频一区二区三区| 外国成人在线视频| 国产精品www| h视频在线免费| 欧美三区免费完整视频在线观看| 中文字幕第二区| 久久成人免费网| 国产av不卡一区二区| 久久porn| 欧洲亚洲妇女av| eeuss影院在线观看| 欧美日韩国产精品自在自线| 18啪啪污污免费网站| 国产伦精品一区二区三区免费 | 欧美成人午夜| 99电影在线观看| a级片免费在线观看| 亚洲电影天堂av| 波多野结衣日韩| 1000精品久久久久久久久| 熟妇女人妻丰满少妇中文字幕| 伊人久久综合| 欧美日韩精品久久久免费观看| xx欧美xxx| 精品国内自产拍在线观看| 亚洲第一大网站| 欧美性猛交99久久久久99按摩| 九九热免费在线| 精东粉嫩av免费一区二区三区| 男女啪啪免费视频网站| av在线不卡顿| 99精品国产一区二区| 日本蜜桃在线观看视频| 在线丨暗呦小u女国产精品| 亚洲av无码一区二区三区性色| 欧美日韩另类在线| 中文字幕乱码av| 国产超碰在线一区| 久久久精品三级| 欧美理论在线| 日本一区二区不卡高清更新| 国产亚洲精品美女久久| 国产精品女人网站| 成人三级小说| 在线观看国产精品日韩av| 丰满少妇在线观看bd| 欧美性jizz18性欧美| 婷婷久久综合网| 91免费精品国自产拍在线不卡| 日韩 国产 一区| 久久青草久久| 欧美激情在线免费观看| 国产性生交xxxxx免费| 欧美aa国产视频| 久久综合九色综合久99| **爰片久久毛片| 国产精品免费看久久久香蕉| 都市激情国产精品| 精品国偷自产在线视频99| 日本国产在线| 日韩av在线免费观看一区| 国产三级第一页| 91成人免费在线| 欧美三级韩国三级日本三斤在线观看| 亚洲日本一区二区| 小嫩苞一区二区三区| 91女厕偷拍女厕偷拍高清| 宇都宫紫苑在线播放| 麻豆国产91在线播放| 精品一区二区中文字幕| 亚洲综合日韩| 分分操这里只有精品| 久久久久久久久久久妇女| 日本一区二区高清视频| 猫咪成人在线观看| 精品日本一区二区三区在线观看 | 亚洲精品国模| 精品蜜桃一区二区三区| 日韩一区二区三区色| 成人国产在线视频| 成人深夜福利| 国产精品96久久久久久| 精品肉辣文txt下载| 国产成人一区二区三区| 成人福利视频| 日本不卡免费高清视频| www视频在线免费观看| 久久精品99无色码中文字幕| 91在线看黄| 中文字幕久久亚洲| 99精品老司机免费视频| 日韩av一卡二卡| 日韩精品一二| 亚洲精品一区中文字幕乱码| 亚洲av无码片一区二区三区| 日韩欧美亚洲一区二区| 亚洲国产精品二区| 日韩精品一区二区三区四区视频 | 91精品国产福利在线观看| 国产伦精品一区二区三区视频痴汉| 欧美色综合网站| 中文字幕在线观看1| 欧美性一二三区| 91九色蝌蚪91por成人| 欧美一区二区在线免费播放| 国产毛片一区二区三区va在线| 欧美精品久久久久久久多人混战 | 婷婷综合国产| 亚洲中国色老太| 亚洲日本va| 欧美一级二级三级九九九| 国产调教一区二区三区| 亚洲国产欧美日韩| 欧美国产偷国产精品三区| 区一区二区三区中文字幕| 日韩欧美网址| 特级黄色录像片| 亚洲黄色三级| 国产男女无遮挡| 久久99蜜桃精品| 在线播放第一页| 91欧美一区二区| 男人天堂资源网| 中文字幕综合网| 亚洲天堂一区在线| 欧美日韩高清影院| 国产熟女高潮一区二区三区 | 免费特级黄色片| 国产欧美高清| 日本 片 成人 在线| 国产原创一区二区三区| 91成年人网站| 亚洲色图.com| 影音先锋在线国产| 这里只有精品99re| 男人天堂网在线| 久久亚洲春色中文字幕| 国产精品高颜值在线观看| 国产精品美女av| 老司机aⅴ在线精品导航| 五月天亚洲综合情| 99精品视频免费观看视频| 538任你躁在线精品免费| 99热99精品| 亚洲xxxx3d动漫| 一本一道综合狠狠老| a在线观看视频| 亚洲亚裔videos黑人hd| caoporm免费视频在线| 欧美最顶级的aⅴ艳星| 经典三级久久| 亚洲二区三区四区| 日韩亚洲国产欧美| www.五月天色| 国产日产欧产精品推荐色 | 国产亚洲一区二区三区不卡| 久操网在线观看| 精彩视频一区二区三区| 免费观看av网站| 亚洲国产精品综合小说图片区| 一级黄色大毛片| 亚洲欧洲免费视频| 丁香影院在线| 91色琪琪电影亚洲精品久久| 成人影视亚洲图片在线| 免费欧美一级视频| 丁香婷婷综合激情五月色| 国产麻豆a毛片| 欧美日韩国产免费一区二区| 青青青草网站免费视频在线观看| 欧美日本亚洲视频| 色8久久久久| 久久av喷吹av高潮av| 日本视频一区二区| 瑟瑟视频在线观看| 天天综合色天天| 亚洲色图 校园春色| 欧美大片免费看| 成人综合日日夜夜| 正在播放一区二区三区| 精品一区二区在线观看| 91av手机在线| 欧美三区在线观看| av电影在线观看| 91欧美视频网站| 亚洲精品在线观看91| 91亚洲精品久久久蜜桃借种| 久久久久久免费毛片精品| 国产一级片av| 亚洲午夜女主播在线直播| 欧洲av不卡| 欧美高清一区二区| 免费人成在线不卡| 91精品少妇一区二区三区蜜桃臀| 欧美午夜片在线看| 国产黄色免费在线观看| 日本午夜在线亚洲.国产| 你懂的一区二区三区| 日韩欧美精品在线观看视频| 国产精品视频线看| 中文字幕无码乱码人妻日韩精品| 中文字幕日韩av电影| 亚洲精品tv| 国产天堂视频在线观看| 不卡在线视频中文字幕| 日本午夜视频在线观看| 亚洲国产成人精品电影| 在线看欧美视频| 亚洲欧美国产精品桃花| 国产乱码字幕精品高清av| 日韩免费黄色片| 亚洲欧洲第一视频| 草民电影神马电影一区二区| 在线观看亚洲视频啊啊啊啊| 成人免费毛片嘿嘿连载视频| 久久艹免费视频| 伊人久久男人天堂| 97超碰成人| 国产精品免费入口|