程式交易幫你快速找到成交量增的虛擬貨幣

2023/10/31閱讀時間約 3 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。
raw-image

一個實用的python程序快速幫你過濾出成交量大增的虛擬貨幣

金融界有一句很知名的話 量先行

通常成交量放大伴隨而來的就是股價的拉抬

重點就在這裡,但是投資人總不可能一擋一擋去看成交量吧太花時間了

這段程式碼就是快速篩選出市場上成交量徒增的虛擬貨幣

from binance.client import Clientimport time

# 輸入你的Binance API金鑰和密碼
api_key = ''
api_secret = ''

# 初始化Binance客戶端
client = Client(api_key=api_key, api_secret=api_secret)

# 定義檢測突然量增的閥值(你可以根據需求調整)
volume_threshold = 1.5 # 表示當前交易量是前一小時的1.5

while True:   
# 獲取Binance的所有交易對   
exchange_info = client.get_exchange_info()   
symbols = exchange_info['symbols']      

for symbol in symbols:       
symbol_name = symbol['symbol']       

# 獲取交易對的前一小時交易量和當前交易量       
klines = client.get_klines(symbol=symbol_name, interval=Client.KLINE_INTERVAL_1HOUR, limit=2)             
prev_hour_volume = float(klines[0][5])  # 前一小時的交易量(volume字段在Kline數據中的索引是5)       
current_hour_volume = float(klines[1][5])  # 當前小時的交易量              

# 判斷是否有突然量增       
if (current_hour_volume > volume_threshold * prev_hour_volume) and (prev_hour_volume > 0) and ('USDT' in symbol_name):           
print(f"Symbol: {symbol_name}, Previous Hour Volume: {prev_hour_volume}, Current Hour Volume: {current_hour_volume}")           
print(f'成交量增加比率{current_hour_volume/prev_hour_volume}')      

# 等待一段時間(例如10分鐘)再檢查   
time.sleep(600)  # 600秒等於10分鐘


複製以上程式碼貼上到IDE配合溫開水服用即可

感謝您的觀看

人工智能工作經驗跟研究
留言0
查看全部
發表第一個留言支持創作者!