Skip to content

27dream/mx-trader-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

29 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ MX Trader Bridge

stockgpt-review ๅ†ณ็ญ–ๅคง่„‘ โ†’ ไธœๆ–น่ดขๅฏŒๅฆ™ๆƒณๆจกๆ‹Ÿ็›˜่‡ชๅŠจๆ‰ง่กŒ็š„ๆกฅๆŽฅๅฑ‚ A่‚กๅ…จ่‡ชๅŠจๆจกๆ‹Ÿไบคๆ˜“็ณป็ปŸ๏ผšAI ้€‰่‚ก + AI ้ฃŽๆŽง + ่‡ชๅŠจไธ‹ๅ• + ๆฏๆ—ฅๅค็›˜ + ๅ‘จๅบฆๅๆ€่ฟญไปฃ

License: MIT Python 3.10+ Stars

๐Ÿ“ธ ๆŽงๅˆถๅฐ้ข„่งˆ

MX Trader Bridge Console

ไธ€ไธชๆœฌๅœฐ Flask ้ขๆฟ๏ผˆ็ซฏๅฃ 8787๏ผ‰๏ผŒBYOK ้…็ฝฎ 5 ๅคงไธปๆต LLM๏ผŒไธ€้”ฎๆต‹่ฏ• / ไฟๅญ˜ / ๆ‰‹ๅŠจ่งฆๅ‘ไบคๆ˜“ๆต็จ‹

โœจ ็‰นๆ€ง

  • ๐Ÿค– BYOK ๅคš LLM ๆ”ฏๆŒ โ€” ๅญ—่Š‚่ฑ†ๅŒ… ARK / DeepSeek / Kimi / ้€šไน‰ๅƒ้—ฎ / ๆ™บ่ฐฑ GLM / OpenAI / ่‡ชๅฎšไน‰ 7 ๆจกๆฟ๏ผŒWeb ้ขๆฟ่‡ชๅŠฉๅˆ‡ๆข
  • ๐Ÿ“Š 2 ไป“ไฝ ร— 50% ้ป˜่ฎค้…็ฝฎ๏ผŒAI ๅŠจๆ€็”ŸๆˆๆญขๆŸ/ๆญข็›ˆ/ๅผบๅนณๆ—ถ้—ดๅ‚ๆ•ฐ๏ผˆไธๆ˜ฏๅ†™ๆญป็š„ -3%๏ผ‰
  • ๐Ÿ›ก๏ธ ไธ‹ๅ•ๅ‰ 4 ้“้ฃŽๆŽง้ข„ๆฃ€๏ผˆ้ป‘ๅๅ•/็†”ๆ–ญ/่ต„้‡‘/้›†ไธญๅบฆ๏ผ‰โ€” ๅ†…ๅตŒ mx-risk-guard
  • โœ… rc=0 + ๆˆไบค่ฝฎ่ฏขๅŒๆ ก้ชŒ โ€” ไธๅ†่ขซ code=200 ๅ‡ๆˆๅŠŸๆฌบ้ช—๏ผˆA ่‚กไธ‹ๅ•ๆˆๅŠŸ โ‰  ๆˆไบค๏ผ‰
  • ๐Ÿ“ฃ ๅคš้€š้“ๅ‘Š่ญฆ๏ผˆ้ฃžไนฆ webhook / Server้…ฑ / ๆŽงๅˆถๅฐ๏ผ‰โ€” ๅ†ณ็ญ–/ๆˆไบค/ๆ‹’ๅ•/็†”ๆ–ญๅฎžๆ—ถๆŽจ้€
  • ๐ŸŽฏ ่…พ่ฎฏๅฎžๆ—ถ่กŒๆƒ… ๆŽฅๅ…ฅ๏ผˆ็›˜ไธญ 0 ๅปถ่ฟŸ๏ผ‰
  • ๐Ÿ” ๅ‘จๆ—ฅ AI ๅๆ€ โ€” ่‡ชๅŠจๅค็›˜ๆœฌๅ‘จๆˆ˜็ปฉ๏ผŒ่ฟ›ๅŒ–ไธ‹ๅ‘จ็ญ–็•ฅ DSL๏ผˆๅค็”จ BYOK LLM๏ผŒๆ— ็ฌฌไธ‰ๆ–นไพ่ต–๏ผ‰
  • ๐Ÿ’พ SQLite ๆˆ˜็ปฉๅบ“ โ€” trades / decisions / signals / daily_recap / reflections ไบ”่กจๅฎŒๆ•ดๅฏๆŸฅ
  • ๐Ÿงช e2e_dryrun.py ๅ…จ้“พ่ทฏ่‡ชๆฃ€๏ผˆ9 ๆญฅ๏ผ‰๏ผŒไธไธ‹็œŸๅ•ไนŸ่ƒฝ้ชŒ่ฏๅ…จ็ณป็ปŸ
  • ๐Ÿ”’ ๅ‡ญ่ฏ chmod 600 ๅญ˜ ~/.mx-trader-bridge/config.json๏ผŒไธๅ…ฅไป“ๅบ“
  • โšก 0 ๆˆๆœฌ่ฟ่กŒ โ€” ๅ…จๆœฌๅœฐ cron๏ผŒๆ— ๆœๅŠกๅ™จ๏ผŒๆ— ไบ‘่ดน็”จ

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

git clone https://github.com/27dream/mx-trader-bridge
cd mx-trader-bridge
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# 1. ๅฏ Web ้ขๆฟ้… BYOK
python server.py            # ๆต่งˆๅ™จๆ‰“ๅผ€ http://localhost:8787

# 2. ็ซฏๅˆฐ็ซฏ dry-run ่‡ชๆฃ€๏ผˆ9 ๆญฅๅ…จ้“พ่ทฏ๏ผŒไธไธ‹็œŸๅ•๏ผ‰
python e2e_dryrun.py

# 3. 9/9 ้€š่ฟ‡ๅŽๆŒ‚ cron
crontab -e                  # ็ฒ˜่ดด cron.txt

ๆ‰“ๅผ€้ขๆฟ โ†’ ๅกซๅฆ™ๆƒณ cookie + LLM Key โ†’ ็‚นใ€Œๆต‹่ฏ•่ฟžๆŽฅใ€โ†’ ไฟๅญ˜ โ†’ ่ท‘ dry-runใ€‚

๐Ÿ—๏ธ ๆžถๆž„

            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚ stockgpt-review (Vercel)โ”‚  โ† ็œ‹ๆฟๅคง่„‘๏ผˆๅฏ้€‰๏ผ‰
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚ HTTP
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚   decision.py           โ”‚  09:25 AI ้€‰่‚ก + DSL
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚ morning_trade.py        โ”‚  09:30 ๅปบไป“
            โ”‚  โ”œโ”€ ้ฃŽๆŽง้ข„ๆฃ€ (risk_guard.pre_check_buy)  ๐Ÿ›ก๏ธ
            โ”‚  โ”œโ”€ ้™ไปทๅ• trader.buy()
            โ”‚  โ”œโ”€ rc=0 ๆ ก้ชŒ + ๆˆไบค่ฝฎ่ฏข verify_filled
            โ”‚  โ””โ”€ notifier ๅคš้€š้“ๅ‘Š่ญฆ ๐Ÿ“ฃ
            โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
            โ”‚ monitor.py              โ”‚  ็›˜ไธญๆฏ 5min ็›ฏ็›˜
            โ”‚  โ””โ”€ trader.sell_safe() ๅŒๆ ก้ชŒ
            โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
            โ”‚ risk_guard.run()        โ”‚  ็‹ฌ็ซ‹ๆŠคๆ  โ€” ๅ•่‚ก้›†ไธญๅบฆ/ๅ•ๆ—ฅ็†”ๆ–ญ/ๅ›žๆ’ค/้ป‘ๅๅ•
            โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
            โ”‚ recap.py / reflect.py   โ”‚  15:30 ๅค็›˜ / ๅ‘จๆ—ฅๅๆ€
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚ mx-moni API
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚  ไธœๆ–น่ดขๅฏŒๅฆ™ๆƒณๆจกๆ‹Ÿ็›˜     โ”‚  120 ไธ‡ๆœฌ้‡‘็ปƒๆ‰‹
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“‚ ๆ–‡ไปถ็ป“ๆž„

ๆ–‡ไปถ ไฝœ็”จ
server.py Flask ๆŽงๅˆถ้ขๆฟ๏ผˆ็ซฏๅฃ 8787๏ผ‰
templates/index.html BYOK ้…็ฝฎ UI
trader.py ๅฆ™ๆƒณ mx-moni API ๅฐ่ฃ…๏ผˆๅซ sell_safe ๅŒๆ ก้ชŒ๏ผ‰
decision.py AI ๅ†ณ็ญ–๏ผˆchat() + ้€‰่‚ก DSL๏ผ‰
morning_trade.py 09:30 ๅปบไป“ไธปๆต็จ‹๏ผˆๅซ้ฃŽๆŽง้ข„ๆฃ€ + ๅ‘Š่ญฆ๏ผ‰
monitor.py ็›˜ไธญ็›ฏ็›˜ + ๆญขๆŸ/ๆญข็›ˆ๏ผˆsell_safe + ๅ‘Š่ญฆ๏ผ‰
risk_guard.py ็‹ฌ็ซ‹้ฃŽๆŽงๅผ•ๆ“Ž๏ผˆpre_check_buy + ๅ…œๅบ•ๆ‰ซๆ๏ผ‰
notifier.py ้ฃžไนฆ / Server้…ฑ / ๆŽงๅˆถๅฐ ๅคš้€š้“ๅ‘Š่ญฆ
recap.py 15:30 ๅค็›˜
reflect.py ๅ‘จๆ—ฅ AI ๅๆ€๏ผˆๅค็”จ BYOK chat๏ผ‰
e2e_dryrun.py ๅ…จ้“พ่ทฏ 9 ๆญฅ่‡ชๆฃ€ โœจ
db.py SQLite ๆ•ฐๆฎๅฑ‚
llm_templates.py 7 LLM ๆจกๆฟๅฎšไน‰
config_store.py ๅ‡ญ่ฏ chmod 600 ๅฎ‰ๅ…จๅญ˜ๅ‚จ
cron.txt Cron ่ฐƒๅบฆ่ง„ๅˆ™

๐Ÿ“… Cron ่ฐƒๅบฆ

25 9    * * 1-5  python decision.py        # 09:25 ๅ‡บๅ†ณ็ญ–
30 9    * * 1-5  python morning_trade.py   # 09:30 ๅปบไป“ (ๅซ้ฃŽๆŽง้ข„ๆฃ€)
*/5 9-14 * * 1-5 python monitor.py         # ็›˜ไธญๆฏ 5min ็›ฏ็›˜
*/3 9-14 * * 1-5 python risk_guard.py      # ้ฃŽๆŽงๆŠคๆ ๏ผˆๅ…œๅบ•ๆ‰ซๆ๏ผ‰
30 15   * * 1-5  python recap.py           # 15:30 ๅค็›˜
0  20   * * 0    python reflect.py         # ๅ‘จๆ—ฅ 20:00 AI ๅๆ€

๐Ÿ“ฃ ๅ‘Š่ญฆ้…็ฝฎ๏ผˆๅฏ้€‰๏ผ‰

.env ไปปๅกซไธ€ไธช๏ผš

FEISHU_WEBHOOK=https://open.feishu.cn/open-apis/bot/v2/hook/xxx
SERVERCHAN_KEY=SCTxxxx        # ๅพฎไฟก้€š้“

ไธ้…ๅˆ™ๅช่ตฐๆŽงๅˆถๅฐใ€‚ๆ—ฅๅฟ—ๅœจ logs/risk_guard.logใ€‚

๐Ÿค– ๆ”ฏๆŒ็š„ LLM

ๆไพ›ๅ•† ้ป˜่ฎคๆจกๅž‹ ๆณจๅ†Œๅœฐๅ€
๐Ÿš€ ๅญ—่Š‚่ฑ†ๅŒ… ARK doubao-seed-1.6 https://www.volcengine.com/product/ark
๐Ÿฌ DeepSeek deepseek-chat https://platform.deepseek.com
๐ŸŒ™ ๆœˆไน‹ๆš—้ข Kimi moonshot-v1-8k https://platform.moonshot.cn
๐Ÿง  ้˜ฟ้‡Œ้€šไน‰ๅƒ้—ฎ qwen-plus https://dashscope.aliyun.com
๐Ÿ”ฎ ๆ™บ่ฐฑ GLM glm-4-flash https://open.bigmodel.cn
๐Ÿค– OpenAI gpt-4o-mini https://platform.openai.com
โš™๏ธ ่‡ชๅฎšไน‰ OpenAI ๅ…ผๅฎน ไปปๆ„็ฝ‘ๅ…ณ

โš ๏ธ ้ฃŽ้™ฉๅฃฐๆ˜Ž

ไป…็”จไบŽไธœๆ–น่ดขๅฏŒๅฆ™ๆƒณๆจกๆ‹Ÿ็›˜ๅญฆไน ็ ”็ฉถ๏ผŒไธๆ“ไฝœ็œŸๅฎž่ต„้‡‘๏ผŒไธๆž„ๆˆไปปไฝ•ๆŠ•่ต„ๅปบ่ฎฎใ€‚ A่‚กๆœ‰้ฃŽ้™ฉ๏ผŒ้‡ๅŒ–้œ€่ฐจๆ…Žใ€‚

๐Ÿ“œ License

MIT โ€” ้šไพฟ็Žฉ๏ผŒstar ไธ€ไธ‹ๅ›ž่ก€ โญ

๐Ÿ”— ็›ธๅ…ณ้กน็›ฎ

  • stockgpt-review โ€” ้…ๅฅ—็š„ AI ๅ†ณ็ญ–ๅคง่„‘๏ผˆVercel ้ƒจ็ฝฒ๏ผ‰
  • mcp-eastmoney โ€” ไธœๆ–น่ดขๅฏŒ MCP Server

About

๐ŸŒ‰ AIๅ†ณ็ญ–โ†’A่‚กๅฆ™ๆƒณๆจกๆ‹Ÿ็›˜่‡ชๅŠจไธ‹ๅ•ๆกฅๆŽฅๅฑ‚ | BYOK Web้ขๆฟ + Flask + ้ฃŽๆŽงๅฎˆๆŠค | LLM้€‰่‚ก็›ด่ฟžๅˆธๅ•†ๆ‰ง่กŒ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors