更新於 2024/10/30閱讀時間約 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配合溫開水服用即可

感謝您的觀看

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.