一個實用的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配合溫開水服用即可
感謝您的觀看