汇友交流区的朋友们,大家好。
最近在群里看到不少朋友问EA挂上去之后跑着跑着掉线,或者干脆不执行信号,其实大部分问题出在部署环节。今天趁周末把MT4/MT5 EA部署的整套流程整理一下,结合我这几年的维护经验,希望能帮到刚入门的朋友。
先说环境准备。EA对运行环境要求不高,但稳定性是关键。建议直接上VPS,本地电脑挂EA风险太大,一旦断电断网,止损点差拉大时很容易出问题。VPS配置不用太高,1核1G内存,Windows Server 2016或2019系统就够用,硬盘20G足矣。注意选择离你交易商服务器近的区域,比如交易商服务器在伦敦,就选伦敦或法兰克福节点,延迟能控制在10ms以内。
接下来是MT4/MT5安装。很多人图方便直接下最新版,但某些交易商旧版平台兼容性更好。建议从交易商官网下载对应版本,安装时选完整安装,不要选便携版。安装完成后,把EA文件放对位置:MT4是MQL4/Experts,MT5是MQL5/Experts。如果你的EA带DLL动态库文件,记得放到MQL4/Libraries或MQL5/Libraries,然后打开MT4/MT5菜单栏“工具”->“选项”->“EA交易”,勾选“允许导入动态库”。这一步很多新手漏掉,导致EA启动时报错126或193。
然后是最关键的参数配置。EA加载到图表后,先别急着点确定。检查三个地方:第一,输入参数里的“固定手数”是否合适,如果是0.01手测试,没问题;但实盘建议根据账户净值调整,比如1000美元账户,单笔风险控制在2%以内,对应手数就是0.02到0.03。第二,看“魔术号”,确保每个EA实例的魔术号不同,否则信号会互相干扰。第三,确认“最大允许滑点”,默认50点可以,但遇到非农数据时建议调到100点以上,避免频繁重新报价导致订单挂不上去。
跑起来之后,日志记录是排查问题的第一手资料。在MT4/MT5的“专家”选项卡里,可以看到EA启动、开仓、平仓、报错等信息。常见报错如“Error 130”表示无效止损,“Error 138”表示市场关闭。如果EA一直不执行,先检查图表时间周期是否与EA策略匹配,比如EA是专门针对H1的,你挂在M1上自然没信号。
最后提一下维护周期。建议每周重启一次VPS,清理系统缓存,同时检查MT4/MT5的服务器连接状态。如果发现EA日志里频繁出现“Timeout on trade server”,说明网络不稳定,可以联系VPS客服要求更换IP或优化路由。
部署这个东西,细节决定成败。以上步骤走一遍,大部分EA都能稳定运行。如果还有具体报错,欢迎跟帖,我尽量逐一回复。
最近在群里看到不少朋友问EA挂上去之后跑着跑着掉线,或者干脆不执行信号,其实大部分问题出在部署环节。今天趁周末把MT4/MT5 EA部署的整套流程整理一下,结合我这几年的维护经验,希望能帮到刚入门的朋友。
先说环境准备。EA对运行环境要求不高,但稳定性是关键。建议直接上VPS,本地电脑挂EA风险太大,一旦断电断网,止损点差拉大时很容易出问题。VPS配置不用太高,1核1G内存,Windows Server 2016或2019系统就够用,硬盘20G足矣。注意选择离你交易商服务器近的区域,比如交易商服务器在伦敦,就选伦敦或法兰克福节点,延迟能控制在10ms以内。
接下来是MT4/MT5安装。很多人图方便直接下最新版,但某些交易商旧版平台兼容性更好。建议从交易商官网下载对应版本,安装时选完整安装,不要选便携版。安装完成后,把EA文件放对位置:MT4是MQL4/Experts,MT5是MQL5/Experts。如果你的EA带DLL动态库文件,记得放到MQL4/Libraries或MQL5/Libraries,然后打开MT4/MT5菜单栏“工具”->“选项”->“EA交易”,勾选“允许导入动态库”。这一步很多新手漏掉,导致EA启动时报错126或193。
然后是最关键的参数配置。EA加载到图表后,先别急着点确定。检查三个地方:第一,输入参数里的“固定手数”是否合适,如果是0.01手测试,没问题;但实盘建议根据账户净值调整,比如1000美元账户,单笔风险控制在2%以内,对应手数就是0.02到0.03。第二,看“魔术号”,确保每个EA实例的魔术号不同,否则信号会互相干扰。第三,确认“最大允许滑点”,默认50点可以,但遇到非农数据时建议调到100点以上,避免频繁重新报价导致订单挂不上去。
跑起来之后,日志记录是排查问题的第一手资料。在MT4/MT5的“专家”选项卡里,可以看到EA启动、开仓、平仓、报错等信息。常见报错如“Error 130”表示无效止损,“Error 138”表示市场关闭。如果EA一直不执行,先检查图表时间周期是否与EA策略匹配,比如EA是专门针对H1的,你挂在M1上自然没信号。
最后提一下维护周期。建议每周重启一次VPS,清理系统缓存,同时检查MT4/MT5的服务器连接状态。如果发现EA日志里频繁出现“Timeout on trade server”,说明网络不稳定,可以联系VPS客服要求更换IP或优化路由。
部署这个东西,细节决定成败。以上步骤走一遍,大部分EA都能稳定运行。如果还有具体报错,欢迎跟帖,我尽量逐一回复。
深耕智能交易系统运维,分享EA部署教程与服务器性能调优经验