产品
功能
mttick 为 MetaTrader 4(MT4)的策略测试器准备真实的价格和点差。每一项写明它做什么,也写明它不做什么。还没有的,放在最后。
回测
真实 tick 回测
回测里的每一个 tick 都是记录下来的真实报价。
写入多少,测试器就处理多少。一次实测里(MT4 自带 Moving Average,EURUSDm H1,2025-01-13 至 01-17),测试器日志写着 258,555 个 tick 事件,正好等于写入的数。
它不做什么:只用于「每个即时价格」模型。优化模式暂不支持,点「开始」时会如实告诉你,不会开始,也不会悄悄换成 MT4 自己的数据。有哪些数据,见数据范围。
可变点差和点差预设
点差逐 tick 取自数据,不是一个固定数。
回测设置里有四张点差卡片:「真实(默认)」「稍严一点」(真实点差多算 20%)「严很多」(真实点差翻一倍)「固定点差」(整段测试用同一个点差)。换一张再点「开始」,就是一次压力测试。
同一个 EA、同一周:固定点差 10 点(1 pip)的总净盈利是 47.74,真实点差是 48.64,真实点差加倍是 −192.20。MT4 自带 Moving Average,EURUSDm H1,2025-01-13 至 01-17。单个样本,只说明方向。
它不做什么:卡片只改点差,不改价格。买价始终是记录下来的真实买价。
成交滑价(可选)
默认关闭。要用,在回测设置的「成交要有多真实?」里选「轻」「中」或「重」。
市价单发出后过一小段延迟才成交,价格取这段时间里真实 tick 的变动;挂单和止损碰到跳空时,按免滑价范围决定成交在哪里。同样的设置和数据,每次回测的滑价完全一样。
它不做什么:不模拟重新报价、部分成交和拒单。Exness 没有公布市价单的逐笔统计,市价单的数字参照其他经纪商公布的范围,不是你的经纪商的真实成交。
账户条件按你的设置
手续费、杠杆、手数和强平比例,可以按你的账户来。
手续费按每手往返填。杠杆、最小手数、最大手数、手数步长、强平比例也一样。每一项都可以留空:留空就用经纪商的值,填了就用你填的。
它不做什么:不替你猜条件。还没读到你账户的值时,mttick 会在开始前提醒你。
多周期历史自动合成
在 H1 上测试、同时读 M15 或 H4 的 EA,也拿得到历史。
mttick 从同一批 tick 合成九个周期的历史,放在名字里有 mttick 的文件夹里。回测进行时,MT4 随模拟时间逐步读到它们,不会提前看到未来。经纪商保存的历史文件一个字节都不改。
它不做什么:不替换你图表上的历史。
数据
回测的价格从哪里来,由你选,而且不用自己去下载。
来源可选:Dukascopy 或 Exness
数据来源是回测设置里的一项:自动(Exness 标准账户)、Dukascopy,或 Exness 的其他账户类型。
同一个 EA 换一个来源,点差和报价不同,结果也不同。比如黄金:Dukascopy 的点差大约 0.4 到 0.8 美元,随价格变;Exness 标准账户大约 0.16 到 0.26 美元,几乎不变。这不是哪边出了错。数据来源怎么选
它不做什么:不替你判断哪个来源更好。哪个更像你的经纪商,你自己对照。
共享的 tick 数据,按需下载
数据放在我们的服务器上,大家共用一份,按天压缩。
点「开始」时,mttick 只把你选的日期里还没有的那几天下载到这台电脑上,每一份先核对是否完整,通过才使用。几个 MT4 共用同一份下载。
现有 107 个品种序列,XAUUSD 从 2015-08 起;全表见数据范围。
它不做什么:不上传你的 tick,也不需要你自己去 Dukascopy 或 Exness 下载原始文件。
多个 MT4,多个 EA
装了不止一个 MT4、手上不止一个 EA 的人,在 mttick 的窗口里管理它们。
我的 MT4
每个 MT4 一张卡片,价格数据共用同一份。
卡片上写着这个 MT4 有没有带上 mttick、支持不支持它的版本、上次回测用了多少个真实 tick。可以改名,可以移除,可以手动添加一个文件夹里的 MT4;也可以把几个 MT4 放成一组,一次打开。
它不做什么:不改 MT4 的程序文件;移除一个 MT4 只是不再管理它,不会删它的文件。
同时跑
几个回测在这台电脑上同时跑,每一个都是普通的回测。
在一个 MT4 的菜单里选「同时跑…」,选好要比的参数文件(.set)、EA 或品种,点一次「开始」。mttick 为这个 MT4 建几份工作副本,每份跑一个,跑完把每个结果放进回测记录,可以并排比较。同时跑几个由你的电脑的核数和内存定,你也可以改小。
同一个任务单独跑和同时跑,报告相同:我们在一次测试里比对了 13 份报告,除了报告名,一个字节都不差。快多少取决于你的电脑:在一台 4 个逻辑核的虚拟机里量过一次,同时跑 2 份,总共用的时间约是一个接一个的 63%;3 份约 56%;4 份和 3 份差不多。这只是一次测量。
它不做什么:工作副本里没有账户、不登录,是你看得见的普通文件夹;建副本之前先问你。MT4 自己启动时可能联系外面的服务器,mttick 不控制。
新建一个 MT4
从你已有的 MT4 复制一份,或用安装程序新装一个。
新建的 MT4 是一个独立的文件夹,不动原来的那个,也出现在「我的 MT4」里。移除它,只是 mttick 不再管理它。想给不同的 EA、不同的经纪商各留一份 MT4 时有用。
它不做什么:不替你开户、不登录。
策略
每个 EA 一份档案,放在你自己的电脑上。
档案里有笔记、参数文件(.set)、版本备份和回测成绩。每次点「开始」之前,mttick 会在本机把这个 EA 的
.mq4或.ex4备份成一个版本,回测记录里写着这次用的是哪一版。它还会记住这个 EA 上次用的点差和成交方案。它不做什么:只有
.ex4、没有源码的 EA 也有档案,但 mttick 不读.ex4的内容,不反编译。档案里的东西不上传。现在没有代码编辑器,也不能在 mttick 里编译。


日常使用
打开 MT4 时自动带上
装一次。之后打开 MT4,测试器里就有 mttick 的勾。
这靠一项 Windows 设置。安装时会先问你,需要一次管理员确认。你可以在 mttick 里随时关掉它,卸载时它会被清除。
它不做什么:不改 MT4 的程序文件。这项设置已被别的软件占用时,mttick 不会覆盖它。没有带上 mttick 的 MT4 照常使用。
看得见
mttick 有窗口,也有托盘图标。
窗口的「我的 MT4」里,每个 MT4 一张卡片:有没有带上 mttick,上次回测用了多少个真实 tick。回测时,MT4 里勾旁边的文字会显示数据范围和准备进度。
它不做什么:不隐藏文件和进程,也不躲避杀毒软件。它写进 MT4 文件夹的东西,都列在文档「mttick 在你电脑上做什么」里。
联网只做两件事
校验订阅,下载你要的价格数据。
mttick 不上传你电脑上找到的 MT4 清单、经纪商服务器名、账号登录号和回测运行情况,也不上传电脑名:订阅校验里的设备名由你自己填,默认是「我的电脑」。
它不做什么:不能完全不联网。校验订阅要发订阅码、这台电脑的标识(各项标识的哈希,不是原文)和设备名;下载数据时服务器知道你请求了哪个品种、哪些日期。详见mttick 会在你电脑上做什么。
专业模式
非时间 K 线、时区、点差倍数,放在专业模式里。
Renko、Range、Tick 柱,服务器时区和夏令时,点差倍数和最小点差。点差倍数和最小点差的默认值一般不用改。
它不做什么:不自动识别经纪商的时区。H4 和日线怎么切分取决于它,请和你的经纪商保持一致。非时间 K 线建议配 M1 周期。不支持 Heikin-Ashi。
尚未提供
这些还没有做,不给日期,做好之前也不会出现在软件里。
回测报告里的建模质量
报告里「复盘模型的质量」一栏目前显示 n/a。这是显示问题,不反映数据质量。
MT5
不支持。MT5 的测试器结构不同,目前没有计划日期。
更多品种和更长历史
现在的范围以数据范围页为准。更多品种会陆续加入。
AI 解读回测报告(计划中,可选)
回测跑完后,点一下得到一份用人话写的解读:结果怎么样、哪里要小心、下一步测什么。数字由 mttick 在你电脑上算,AI 只叙述。发出去的内容先给你看,点了才发;默认关闭,可选。现在还没有,也没有日期。