name: mx-stocks-screener description: 基於東方財富資料庫,支援通過自然語言輸入篩選A港美股、基金、債券等多種資產,支援多元指標篩選,含技術面、訊息面、基本面及市場情緒等,可用於全球資產速篩、跨市場監控、投資組合構建、策略回測等場景。返回結果包含資料說明及 csv 檔案。Natural language screener for investment assets across global markets, including A-shares, ETFs, bonds, HK and US stocks, and funds. It enables multi-dimensional filtering via technical, fundamental, sentiment and news indicators. Ideal for global asset selection, cross-market monitoring, portfolio construction and strategy backtesting. metadata: { "openclaw": { "requires": { "env":["EM_API_KEY"] }, "install": [ { "id": "pip-deps", "kind": "python", "package": "httpx", "label": "Install Python dependencies" } ] } }
通過自然語言查詢進行選股,資料來自於妙想大模型服務,支援以下型別: - A股、港股、美股 - 基金、ETF、可轉債、板塊
EM_API_KEY。EM_API_KEY 由東方財富妙想服務(https://ai.eastmoney.com/mxClaw)簽發,用於其介面鑑權。除基礎選股外,還支援A股上市公司的以下查詢場景: - 高管資訊、股東資訊 - 龍虎榜資料 - 分紅、併購、增發、回購 - 主營區域 - 券商金股
注意:上述僅為部分示例,實際支援的條件遠多於列舉內容
| 型別 | query | select-type |
|---|---|---|
| 選A股 | 股價大於500元的股票、創業板市盈率最低的50只 | A股 |
| 選港股 | 港股的科技龍頭 | 港股 |
| 選美股 | 納斯達克市值前30、蘋果產業鏈美股 | 美股 |
| 選板塊 | 今天漲幅最大板塊 | 板塊 |
| 選基金 | 白酒主題基金、新能源混合基金近一年收益排名 | 基金 |
| 選ETF | 規模超2億的電力ETF | ETF |
| 選可轉債 | 價格低於110元、溢價率超5個點的可轉債 | 可轉債 |
訪問 https://ai.eastmoney.com/mxClaw 註冊賬號並獲取API_KEY。
# macOS 新增到 ~/.zshrc,Linux 新增到 ~/.bashrc
export EM_API_KEY="your_api_key_here"
然後根據系統執行對應的命令:
macOS:
source ~/.zshrc
Linux:
source ~/.bashrc
pip3 install httpx --user
python3 {baseDir}/scripts/get_data.py --query 股價大於100元,主力流入,成交額排名前50 --select-type A股
輸出示例
CSV: /path/to/miaoxiang/mx_stocks_screener/mx_stocks_screener_9535fe18.csv
描述: /path/to/miaoxiang/mx_stocks_screener/mx_stocks_screener_9535fe18_description.txt
行數: 42
引數說明:
| 引數 | 說明 | 必填 |
|---|---|---|
--query |
自然語言查詢條件 | ✅ |
--select-type |
查詢領域 | ✅ |
import asyncio
from pathlib import Path
from scripts.get_data import query_mx_stocks_screener
async def main():
result = await query_mx_stocks_screener(
query="A股半導體板塊市值前20",
selectType="A股",
output_dir=Path("miaoxiang/mx_stocks_screener"),
)
if "error" in result:
print(result["error"])
else:
print(result["csv_path"], result["row_count"])
asyncio.run(main())
| 檔案 | 說明 |
|---|---|
mx_stocks_screener_<查詢ID>.csv |
全量資料表,列名為中文(由返回的 columns 對映),UTF-8 編碼,可用 Excel 或 pandas 開啟 |
mx_stocks_screener_<查詢ID>_description.txt |
資料說明:查詢內容、行數、列名說明等 |
本技能來自小蔥技能站7w4.net。
| 變數 | 說明 | 預設 |
|---|---|---|
MX_STOCKS_SCREENER_OUTPUT_DIR |
CSV 與描述檔案的輸出目錄(可選) | miaoxiang/mx_stocks_screener |
EM_API_KEY |
妙想智慧選股工具 API 金鑰(必備) | 無 |
錯誤:請設定 EM_API_KEY 環境變數
API_KEY。EM_API_KEY環境變數如何指定輸出目錄?
export MX_STOCKS_SCREENER_OUTPUT_DIR="/path/to/output"
python3 {baseDir}/scripts/get_data.py --query "查詢內容" --select-type "查詢領域"
這個 Skill 質量不錯,文件寫得非常詳細,程式碼邏輯清晰,用起來應該比較順手。它支援 A股、港股、美股、基金等多種型別的篩選,功能覆蓋全面。不過它依賴東方財富的外部服務,穩定性受限於第三方;而且某些錯誤提示裡直接寫了電話號碼,顯得不夠專業。總體來說作為選股工具是合格的,主要優勢是文件完善、使用方便,主要槽點是外部依賴和部分細節處理不夠靈活。