MetaTrader 5 MCP 服务器是一个用于 MetaTrader 5 平台的 Model Context Protocol (MCP) 服务器,它能让 AI 助手与 MetaTrader 5 进行交互,实现交易操作和市场数据分析,为金融交易和分析带来便利。
pip install mcp-metatrader5-server
git clone https://github.com/yourusername/mcp-metatrader5-server.git
cd mcp-metatrader5-server
pip install -r requirements.txt
python -m build
python -m mcp_metatrader5_server.server --mode dev
python -m mcp_metatrader5_server.server --mode prod
from mcp_metatrader5_server import MarketData
md = MarketData()
symbol = "EUR_USD"
timeframe = "M15"
data = md.get_data(symbol, timeframe)
print(data)
from mcp_metatrader5_server import Trading
trading = Trading(account_number="YOUR_ACCOUNT_NUMBER", password="YOUR_PASSWORD")
order_result = trading.open_order(symbol="EUR_USD", order_type="BUY", volume=0.1)
print(order_result)
positions = trading.get_positions()
print(positions)
connect_to_mt5(account, password, server): 连接到 MetaTrader 5 并登录analyze_market_data(symbol, timeframe): 分析指定符号的市场数据place_trade(symbol, order_type, volume): 下单交易指定符号manage_positions(): 管理未平仓头寸analyze_trading_history(days): 分析过去指定天数的交易历史mcp-metatrader5-server/
├── src/
│ └── mcp_metatrader5_server/
│ ├── __init__.py
│ ├── server.py
│ ├── market_data.py
│ ├── trading.py
│ ├── main.py
│ └── cli.py
├── run.py
├── README.md
└── pyproject.toml
pip install build twine
python -m build
twine upload dist/*
MIT License