兄弟们,今天来聊聊MT4/MT5的EA部署实操。作为基本面分析出身,我平时很少碰纯技术工具,但EA这东西,一旦你想把宏观策略量化执行,就绕不开它。06月29日刚更新了新版MetaTrader,顺带分享下我自己的部署经验,省得你们踩坑。
先说前提:我用的都是VPS,别拿本地电脑挂EA,断电、断网、系统更新直接让你利润归零。第一步,得有个稳定的VPS,推荐Windows Server 2016以上版本,内存至少2G,挂3-4个EA没问题。部署前,先把MT4或MT5安装包下载到VPS上,注意区分32位和64位版本,现在多数VPS是64位,但MT4默认32位,安装时别选错。
安装完平台,登录你的交易账户。这里有个关键点:很多券商提供“仅交易”权限的账户,别用主账户挂EA,万一EA逻辑有Bug,爆仓风险太大。我一般开个模拟账户先跑两周,确认参数没问题再上实盘。登录后,右键图表找到“策略测试”,把EA丢进去跑个历史回测,至少用近3年的数据,涵盖几个大非农、CPI公布日,看看EA在数据行情下的反应。回测通过后,才算完成第一步。
第二步,把EA文件复制到“Experts”文件夹。路径一般在C:\Users\你的用户名\AppData\Roaming\MetaQuotes\Terminal\你的交易商ID\MQL4\Experts。别直接拖拽到MT4界面,容易出错。复制完,重启MT4,在“导航器”里右键EA,选择“附加到图表”。这里注意,时间框架要跟EA策略匹配,比如趋势跟踪EA最好挂H4或D1,剥头皮类就挂M1或M5。参数设置时,别用默认,尤其注意“手数”和“止损止盈”。我见过太多人直接用0.1手开始跑,结果账户净值波动像过山车。建议先设0.01手,等盈利稳定再调。
第三步,开启自动交易。在MT4底部,有个“自动交易”按钮,点成绿色。如果按钮是灰色,检查工具-选项-“EA交易”里是否勾选了“允许自动交易”。另外,别忘了加载DLL文件,很多EA依赖外部库来实现订单管理或网络请求,不授权DLL直接报错。授权路径:工具-选项-“EA交易”-“允许DLL导入”。
最后一步,也是最容易被忽视的:日志监控。EA运行后,打开MT4的“专家”标签页,看是否有“init成功”或“tick已处理”的提示。如果出现“order send failed”或“invalid volume”,大概率是券商服务器问题或参数错误。我习惯每天盘后查一次日志,非农或利率决议前夜手动关掉EA,等数据落地再重启。因为基本面冲击下,任何EA的机械逻辑都会失效,2023年7月非农公布时,我亲眼看到某个马丁格尔EA在10分钟内爆仓——这就是不尊重宏观数据的代价。
讲真,EA不是万能药,它只是把交易纪律量化的工具。部署得再好,也不如你对央行政策、通胀数据的理解来得重要。但如果你非要用,就按这个流程来,至少能省掉99%的初装问题。有问题随时留言,我会在下次CPI数据公布前抽空回复。
先说前提:我用的都是VPS,别拿本地电脑挂EA,断电、断网、系统更新直接让你利润归零。第一步,得有个稳定的VPS,推荐Windows Server 2016以上版本,内存至少2G,挂3-4个EA没问题。部署前,先把MT4或MT5安装包下载到VPS上,注意区分32位和64位版本,现在多数VPS是64位,但MT4默认32位,安装时别选错。
安装完平台,登录你的交易账户。这里有个关键点:很多券商提供“仅交易”权限的账户,别用主账户挂EA,万一EA逻辑有Bug,爆仓风险太大。我一般开个模拟账户先跑两周,确认参数没问题再上实盘。登录后,右键图表找到“策略测试”,把EA丢进去跑个历史回测,至少用近3年的数据,涵盖几个大非农、CPI公布日,看看EA在数据行情下的反应。回测通过后,才算完成第一步。
第二步,把EA文件复制到“Experts”文件夹。路径一般在C:\Users\你的用户名\AppData\Roaming\MetaQuotes\Terminal\你的交易商ID\MQL4\Experts。别直接拖拽到MT4界面,容易出错。复制完,重启MT4,在“导航器”里右键EA,选择“附加到图表”。这里注意,时间框架要跟EA策略匹配,比如趋势跟踪EA最好挂H4或D1,剥头皮类就挂M1或M5。参数设置时,别用默认,尤其注意“手数”和“止损止盈”。我见过太多人直接用0.1手开始跑,结果账户净值波动像过山车。建议先设0.01手,等盈利稳定再调。
第三步,开启自动交易。在MT4底部,有个“自动交易”按钮,点成绿色。如果按钮是灰色,检查工具-选项-“EA交易”里是否勾选了“允许自动交易”。另外,别忘了加载DLL文件,很多EA依赖外部库来实现订单管理或网络请求,不授权DLL直接报错。授权路径:工具-选项-“EA交易”-“允许DLL导入”。
最后一步,也是最容易被忽视的:日志监控。EA运行后,打开MT4的“专家”标签页,看是否有“init成功”或“tick已处理”的提示。如果出现“order send failed”或“invalid volume”,大概率是券商服务器问题或参数错误。我习惯每天盘后查一次日志,非农或利率决议前夜手动关掉EA,等数据落地再重启。因为基本面冲击下,任何EA的机械逻辑都会失效,2023年7月非农公布时,我亲眼看到某个马丁格尔EA在10分钟内爆仓——这就是不尊重宏观数据的代价。
讲真,EA不是万能药,它只是把交易纪律量化的工具。部署得再好,也不如你对央行政策、通胀数据的理解来得重要。但如果你非要用,就按这个流程来,至少能省掉99%的初装问题。有问题随时留言,我会在下次CPI数据公布前抽空回复。
专注宏观经济数据与央行政策解读,非农、CPI、利率决议一个不落