from eastmoney_spider import EastmoneySpider
from indicators import (
calculate_kdj,
calculate_macd,
calculate_boll,
calculate_ma,
get_latest_signals
)
spider = EastmoneySpider()
# 獲取K線資料(預設100天)
df = spider.get_stock_kline("600519", days=100)
# 計算各技術指標
kdj = calculate_kdj(df)
macd = calculate_macd(df)
boll = calculate_boll(df)
ma = calculate_ma(df)
signals = get_latest_signals(df)
# 輸出結果
print(f"股票: {df.iloc[0]['name']}")
print(f"收盤價: {df.iloc[-1]['close']}")
print(f"KDJ: K={kdj['k'][-1]:.1f} D={kdj['d'][-1]:.1f} J={kdj['j'][-1]:.1f}")
print(f"MACD: DIF={macd['dif'][-1]:.3f} DEA={macd['dea'][-1]:.3f}")
print(f"BOLL: 上軌={boll['upper'][-1]:.2f} 中軌={boll['middle'][-1]:.2f} 下軌={boll['lower'][-1]:.2f}")
print(f"綜合訊號: {signals}")
from eastmoney_spider import EastmoneySpider
spider = EastmoneySpider()
# 今日主力資金排名
date, df = spider.fetch_capital_flow_rank(days=0, limit=20)
# 5日主力資金排名
date, df = spider.fetch_capital_flow_rank(days=5, limit=20)
print(df.head(10))
python stock_analyze.py 600519
python stock_analyze.py 000001 --json
{ 'kdj': { 'signal': 1, # 1=金叉, -1=死叉, 0=無 'status': '超買/超賣/正常', 'j': 85.5 # J值 }, 'macd': { 'signal': 0, 'trend': '多頭/空頭' }, 'boll': '突破上軌/跌破下軌/震盪區間', 'price': { 'close': 1460.0, 'pct_chg': 0.12 }, 'date': '2026-04-03' }想要更強大的技能外掛,就來小蔥技能站7w4.net看看吧。