找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 24|回复: 0

多货币交易的EA能否进行历史数据测试?

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-24 10:21:00 | 显示全部楼层 |阅读模式
多货币交易的EA是指在同一个EA中交易多个货币对,其相关交易策略也比较复杂,如果从所交易的多个货币对之间的关联性上来分,可以笼统的将其分为两类:1、所交易的多个货币对之间没有关联性,都是独立依照某种信号进行交易。比如,策略制定交易欧元兑美元EURUSD、美元兑日元USDJPY、英镑兑美元GBPUSD三个货币对,但每个货币对都是独立的依照其各自的均线信号进行开仓平仓,三个货币对之间没有什么条件约束,各自获取各自的数据进行交易。2、所交易的多个货币对之间存在关联性,比如经典的黄金甲五币联动EA就是采用五个货币对互动性进行开仓交易。它们之间是有关联和条件牵制的,比如某几个货币对开多,那么另外几个就可能开空。很多朋友喜欢将EA进行历史数据测试,以验证其运行情况。常规的单一交易策略的EA,在mt4上方“显示”菜单下打开”EA交易测试“,设置好相关参数后即可测试它在历史数据中的运行情况。如下图所示:



上图是单一交易策略的EA测试界面,我们可以看到,它需要选择交易品种和指定测试时间周期。而交易品种这里又只能选择一个货币对,那么对于上面所说的多货币同时交易的策略就找不到设置接口。我们可以将上面两种多货币交易的策略分开研究下:如果多货币交易时各个货币之间没有关联性,仅仅是在一个EA里面实现多个货币对交易,那么可以按上图设置分别测试各个货币对。如果策略是采用多个货币对之间的某种关联,或者某种互动性进行交易,那么历史数据是无法测试其真实交易逻辑的,这不是策略或者设置问题,这是mt4本身历史数据测试环境的事情。

其实,历史数据的测试,也只能测试EA在历史数据中的大概运行情况。对于多货币交易的EA,编写好以后,可以用模拟盘挂上观察一段时间,模拟盘更能体现策略运行的真实情况。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-12 20:11 , Processed in 0.141376 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表