
MetaTrader 5 MCP Server

2025.04.13
6
Python金融交易市场数据自动化交易金融服务
MetaTrader 5 MCP Server 是一个基于模型上下文协议(MCP)的服务,专门用于与MetaTrader 5交易平台进行交互。该服务器为AI助手提供了访问市场数据、执行交易操作和分析交易历史的工具和资源。
View on GitHub
Overview
基本能力
产品定位
MetaTrader 5 MCP Server 是一个专门为金融交易设计的服务,旨在通过AI助手简化交易流程,提供市场数据访问和交易操作功能。
核心功能
- 市场数据访问:获取历史价格数据、实时报价和符号信息。
- 交易操作:下单、管理持仓和跟踪交易历史。
- 账户管理:访问账户信息和终端状态。
- AI友好提示:预定义的对话模板,用于常见交易任务。
- 全面文档:详细的MetaTrader 5 API使用指南。
适用场景
- 自动化交易策略的执行和监控。
- 市场数据的实时分析和历史回溯。
- 交易账户的管理和状态监控。
工具列表
- 连接管理:
initialize()
,login()
,shutdown()
- 市场数据访问:
get_symbols()
,get_symbol_info()
,copy_rates_from_pos()
,copy_ticks_from_pos()
- 交易操作:
order_send()
,positions_get()
,orders_get()
,history_orders_get()
,history_deals_get()
常见问题解答
- 如何连接MetaTrader 5终端?使用
initialize()
和login()
函数。 - 如何获取市场数据?使用
copy_rates_from_pos()
或copy_ticks_from_pos()
函数。 - 如何下单?使用
order_send()
函数。
使用教程
使用依赖
- Python 3.8或更高版本
- 已安装MetaTrader 5终端
- MetaTrader 5账户(模拟或真实)
安装教程
- 安装依赖:
pip install -r requirements.txt
- 确保MetaTrader 5终端已安装并运行。
调试方式
- 开发模式运行:
fastmcp dev main.py
- 为Claude Desktop安装:
fastmcp install main.py