请教Python能用在mt4上吗?
想学量化交易,自己编程。都说Python是最好的语言 mt4有自己专属的编程语言,应该不能直接用python wangddtt 发表于 2023-11-1 23:28mt4有自己专属的编程语言,应该不能直接用python
知道怎么用么,用脚本么 mt4自带编译器,脚本格式以自带的为准 皆有 可能 建议你从开发角度的话,转到mt5,mt5支持会比mt4好很多,python有库,可以直接调用,叫做MetaTrader5,并且mt5有mcp,可以直接对接codex一类的 Python 可以配合 MT4 用,但 .py 不能直接当 EA 挂上去。保留 MT4 的话,可以让 Python 算信号,再由 MQL4 EA 通过文件读取;文件要放在 MT4 允许访问的目录里,信号加编号和有效期,避免重复执行或使用旧信号。楼上说的 MetaTrader5 包连接的是 MT5,不是 MT4。刚入门写 MT4 EA,可以先用 MQL4 把策略和回测跑通,Python 用来整理数据、分析结果,少折腾一层通信。 MetaTrader5 包提供了一套完整的 API,允许 Python 脚本直接与 MT5 终端进行进程间通信,几乎复刻了 MQL5 中用于获取数据和执行交易的核心函数。
功能类别 具体能力
数据获取:获取K线(Bars) 和报价(Ticks) 的历史与实时数据,支持按日期或索引范围查询。
账户与终端:获取交易账户信息、终端版本与连接状态、最后错误信息。
市场信息:获取交易品种列表、指定品种详情、最后报价,并可在市场报价窗口中增删品种。
交易操作:发送交易订单,获取活动订单与未结持仓,查询交易历史。
资金与风险:计算所需保证金、评估潜在盈利/亏损,并检查资金是否充足。
市场深度:订阅、取消订阅并获取指定品种的市场深度(DOM) 数据。
我也想知道,所以学习一下 对于 mt4 也有好几种桥接库可以使用,例如 ZeroMQ、PyTrader。
页:
[1]