精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久日免费视频| 成人午夜精品久久久久久久蜜臀| 一级二级三级视频| 91精品国产自产在线观看永久∴| 日韩视频中午一区| 欧美色图色综合| 1024免费在线视频| 国产精品一区二区久久精品爱涩| 午夜精品一区二区三区视频免费看| 国产黄色网址在线观看| 国产一区二区三区四区五区3d| 亚洲精品中文在线| 欧美xxxx黑人又粗又长密月 | 色婷婷亚洲综合| 肉大捧一出免费观看网站在线播放 | 国产一二三区精品| 在线亚洲a色| 日韩久久久久久| 女性隐私黄www网站视频| 成a人片在线观看| 久久综合999| 99热最新在线| 一卡二卡三卡在线观看| 亚洲欧美日本国产专区一区| 久久久精品国产| 国产交换配乱淫视频免费| 国产精品一级在线观看| 色婷婷激情一区二区三区| 成人免费看片'免费看| av资源网在线观看| 久久免费看少妇高潮| 国产a一区二区| 国产剧情久久久| 日韩精品乱码免费| 91精品国产777在线观看| 暗呦丨小u女国产精品| 精品久久久中文字幕| 亚洲国产另类 国产精品国产免费| 三级一区二区三区| 韩国成人在线| 一本色道久久综合亚洲精品按摩| 国产 日韩 欧美在线| 日韩av激情| 日韩毛片视频在线看| 亚洲欧美影院| eeuss影院在线播放| 久久久久国产精品人| 国产精品区二区三区日本| av网站免费大全| 韩国欧美国产1区| 国产欧美精品一区二区三区介绍 | 欧美另类tv| 亚洲免费观看高清在线观看| 成年人免费观看的视频| av亚洲在线| 亚洲国产成人在线| 色狠狠久久av五月综合|| 久久精品蜜桃| 国产清纯在线一区二区www| 欧美极品一区二区| 男女视频在线观看免费| 久久精品人人做人人综合| 蜜桃视频成人| 国产三级视频在线| 欧美国产日韩一二三区| 亚洲国产一区二区三区在线| 在线a免费看| 国产精品家庭影院| 超碰免费在线公开| 新版中文在线官网| 亚洲国产日韩精品| 日韩欧美一区三区| 台湾佬中文娱乐久久久| 欧洲精品一区二区三区在线观看| 日本成人黄色网| 日韩电影精品| 日韩一区二区三区视频在线观看| 污网站免费观看| 亚洲精品国产精品粉嫩| 一区二区三区亚洲| 久久免费看少妇高潮v片特黄| 欧美激情偷拍| 欧美影院在线播放| 91黑人精品一区二区三区| 麻豆久久久久久| 99国精产品一二二线| 亚洲aⅴ乱码精品成人区| 欧美国产日韩亚洲一区| 欧美a级免费视频| 亚洲天堂电影| 91精品国产综合久久婷婷香蕉| www激情五月| 婷婷国产精品| 久久天堂av综合合色| 国产福利久久久| 全国精品久久少妇| 99r国产精品视频| 九色蝌蚪在线| 亚洲精品欧美在线| 久久久久久久午夜| 欧美成人xxxx| 日韩av在线一区| 91插插插插插插| 天堂va蜜桃一区二区三区| 亚洲aⅴ男人的天堂在线观看 | 成人免费一区二区三区| 国产成人精品免费一区二区| 欧美一区1区三区3区公司| 国产精品实拍| 91成人在线免费观看| 波多野结衣在线免费观看| 国产成人精品一区二区免费看京 | 日韩制服诱惑| 亚洲国产精品推荐| 日韩成人毛片视频| 日本成人中文字幕| 国产在线一区二区三区播放| 久草资源在线| 欧美色视频在线观看| 无码一区二区精品| 国产精品xvideos88| 国产精品嫩草影院久久久| 天天色综合久久| 亚洲精选视频在线| 777视频在线| 精品影片在线观看的网站| 久久乐国产精品| a天堂视频在线| 中文字幕一区二区三区精华液| av天堂永久资源网| 精品国内亚洲2022精品成人| 欧美日韩国产成人在线观看| 一二区在线观看| 欧美国产日产图区| 激情五月亚洲色图| 国产日产精品一区二区三区四区的观看方式 | 欧美日一区二区三区| 国产精品性做久久久久久| 欧美黄色大片在线观看| av剧情在线观看| 亚洲男女视频在线观看| 午夜久久久久久久久久影院| www青青草原| 四虎影视一区二区| 91精品啪在线观看国产| 日韩精品一区二区三区高清免费| 欧美又粗又长又爽做受| 国内自拍中文字幕| 国产69久久| 天天爽夜夜爽夜夜爽精品视频| 久草福利在线观看| 永久亚洲成a人片777777| 成人黄色生活片| 老司机免费在线视频| 欧美日韩国产乱码电影| 一本色道久久88| 精品在线播放免费| 吴梦梦av在线| 日韩在线网址| 性视频1819p久久| 天天色综合久久| 日韩欧美国产免费播放| 国产综合精品在线| 奇米精品一区二区三区四区| 亚洲精品中文字幕在线| 先锋影音一区二区| 欧美成人午夜激情视频| 亚洲av无码一区二区乱子伦| 亚洲成人免费视| 右手影院亚洲欧美| 日韩高清欧美激情| 中文字幕久久综合| 日韩精品中文字幕吗一区二区| 欧美风情在线观看| 天天综合网在线观看| 色婷婷综合久色| 91ts人妖另类精品系列| 国产成人综合精品三级| 日本国产在线播放| 精品国内自产拍在线观看视频| 成人有码视频在线播放| 18video性欧美19sex高清| 国产视频综合在线| ,一级淫片a看免费| 亚洲成人av一区二区三区| 好吊视频在线观看| 久久av老司机精品网站导航| 精品国偷自产一区二区三区| 西瓜成人精品人成网站| 国产欧美日韩中文字幕在线| 激情在线视频播放| 亚洲色图15p| va婷婷在线免费观看| 狠狠躁18三区二区一区| 亚洲精品国产精品乱码在线观看| 国产91在线看| 日本美女高潮视频| 激情综合中文娱乐网| 神马影院一区二区三区| 91九色鹿精品国产综合久久香蕉| 国产成人涩涩涩视频在线观看| av网站免费在线观看| 亚洲欧美国产精品专区久久| 国产wwwxxx| 在线亚洲精品福利网址导航| 精品无码人妻一区二区三区品| 国产清纯白嫩初高生在线观看91| 又黄又爽又色的视频| 久久三级福利| 国产96在线 | 亚洲| 91综合久久一区二区| 免费在线国产精品| 永久免费精品视频| 91精品久久久久| 裤袜国产欧美精品一区| 欧美国产视频一区二区| 欧美a在线看| 国产一区二区三区四区福利| 婷婷五月综合激情| 日韩免费视频一区二区| 中文字幕在线观看视频一区| 欧美性生活大片免费观看网址| 免费在线观看av网址| 中文字幕日韩一区| 一级黄色录像毛片| 91女人视频在线观看| 亚洲少妇一区二区三区| 国产一区啦啦啦在线观看| 中文字幕永久视频| 久久久夜精品| 欧美性大战久久久久xxx| 激情综合自拍| 男人天堂手机在线视频| 亚洲先锋影音| 中文字幕免费在线不卡| 日韩欧美视频在线播放| 日韩和欧美的一区二区| 亚洲三级网址| 美乳视频一区二区| 在线亚洲a色| 美女被啪啪一区二区| 一本色道久久综合亚洲精品酒店| 久久精品日产第一区二区三区乱码| av综合网站| 444亚洲人体| 亚洲小说春色综合另类电影| 99在线视频首页| 亚洲综合影院| av一本久道久久波多野结衣| 视频在线观看免费影院欧美meiju| 91亚洲精品在线| 日本一区二区乱| 成人动漫视频在线观看完整版 | 国产在线超碰| 国产亚洲福利一区| av在线收看| 色青青草原桃花久久综合| 午夜激情视频在线| 久久精品视频在线| 中文字幕有码在线视频| 欧美肥婆姓交大片| h片在线观看下载| 91av在线播放视频| 国产精品专区免费| 国产精品丝袜久久久久久高清| 四虎国产精品免费久久5151| 超碰97网站| 亚洲最好看的视频| 一区二区三区四区国产| 欧美精品入口| 亚洲熟妇国产熟妇肥婆| 免费观看在线综合色| 欧美体内she精高潮| 成人久久视频在线观看| 少妇真人直播免费视频| 欧美激情一二三区| 免费国产羞羞网站美图| 婷婷丁香久久五月婷婷| 亚洲天堂视频在线播放| 制服丝袜成人动漫| 少妇喷水在线观看| 怡红院精品视频| 手机电影在线观看| 日韩av片永久免费网站| 91九色成人| 精品免费视频123区| 久久美女视频| 黄色国产一级视频| 久久99蜜桃精品| 国产白嫩美女无套久久| 国产精品久久久久久久久久免费看 | 国内精品伊人久久| 欧美第一视频| 99精品国产一区二区| 久久综合欧美| 天堂а√在线中文在线| 日韩精品色哟哟| 午夜影院福利社| 欧美激情一二三区| 亚洲免费在线观看av| 欧美另类videos死尸| 涩涩视频在线观看免费| 蜜臀久久99精品久久久无需会员| 欧美男女交配| 福利精品视频| 香蕉久久网站| 我看黄色一级片| 91女神在线视频| 国产亚洲自拍av| 欧美日韩精品电影| 美州a亚洲一视本频v色道| 色综合天天狠天天透天天伊人| 素人啪啪色综合| 裸体丰满少妇做受久久99精品| 中文字幕一区二区三区欧美日韩| 亚洲黄色a v| 91亚洲精品久久久蜜桃网站| 欧美日韩精品在线观看视频 | 黄色性视频网站| 成人欧美一区二区三区| 国产情侣呻吟对白高潮| 日韩电视剧免费观看网站| 美足av综合网| 亚洲aaaaaa| 91精品国产乱码久久久久久久| 91人人澡人人爽人人精品| 99久久久久久99| 久久老司机精品视频| 91精品国产欧美日韩| 日本三级视频在线观看| 国产精品第七十二页| 亚洲人和日本人hd| 日本成年人网址| 99久久精品99国产精品| 国产亚洲第一页| 日韩女优av电影在线观看| 1区2区3区在线视频| 91热福利电影| 中文字幕日韩欧美精品高清在线| 中日韩av在线播放| 国产精品色一区二区三区| 成人一级免费视频| 伊人久久免费视频| www.26天天久久天堂| 婷婷久久五月天| 免费不卡在线观看| 国产黄a三级三级| 51精品秘密在线观看| 黄色一级片在线观看| 91在线观看免费高清| 永久91嫩草亚洲精品人人| 亚洲国产综合av| 亚洲一区二区三区四区的| 亚洲国产精彩视频| 午夜精品一区二区三区av| 欧洲vs亚洲vs国产| 欧美日韩第二页| 国产视频一区二区在线| 黄色一区二区视频| 久久在线免费观看视频| www.豆豆成人网.com| 国产中文字幕视频在线观看| 久久久国产综合精品女国产盗摄| 亚洲精品一区二区二区| 久久久精品一区| av在线亚洲色图| 午夜精品久久久内射近拍高清| 国产亚洲精品资源在线26u| 中文字幕 人妻熟女| 久久精品小视频| 成人av动漫| 青青草成人免费在线视频| 久久久一区二区三区| 一本久道久久综合无码中文| 精品综合久久久久久97| 免费观看成人www动漫视频| 999精品网站| 综合激情成人伊人| 日韩性xxxx| 国产精品免费视频xxxx| 欧美黄色一区二区| 在线免费观看黄色小视频| 欧美日韩在线精品一区二区三区激情| 免费在线看黄色| 精品高清视频| 久久成人久久爱| 久久精品免费在线| 在线视频日本亚洲性| 中文久久电影小说| www.超碰com| 亚洲永久免费av| 成人在线免费观看| y111111国产精品久久婷婷| 久久狠狠婷婷| 青青草成人免费| 尤物精品国产第一福利三区| 一区二区三区亚洲变态调教大结局| 久久久久狠狠高潮亚洲精品| 亚洲精品免费在线| 国产视频三级在线观看播放|