[{"data":1,"prerenderedAt":1143},["ShallowReactive",2],{"\u002Fzh\u002Fglossary\u002Fwhat-is-an-expert-advisor":3,"\u002Fzh\u002Fglossary\u002Fwhat-is-an-expert-advisor-related":241,"\u002Fzh\u002Fglossary\u002Fwhat-is-an-expert-advisor-langs":1140},{"id":4,"title":5,"body":6,"category":223,"date":224,"description":225,"draft":226,"extension":227,"meta":228,"navigation":229,"path":230,"related":231,"seo":236,"stem":237,"term":238,"updated":239,"__hash__":240},"glossary\u002Fzh\u002F5.glossary\u002Fwhat-is-an-expert-advisor.md","什么是 EA（智能交易系统）？MetaTrader 中的 EA 详解",{"type":7,"value":8,"toc":215},"minimark",[9,19,23,26,37,40,53,61,64,67,80,83,97,115,118,122,130,157,175,178,207],[10,11,12,13,18],"p",{},"EA（智能交易系统，Expert Advisor）是用 MetaQuotes 的 MQL 语言写成的程序，运行在 ",[14,15,17],"a",{"href":16},"\u002Fglossary\u002Fwhat-is-metatrader","MetaTrader"," 终端里，没人守在键盘前也能开仓、改单和平仓。它挂在一张图表上，随这张图表收到的每个价格跳动做出反应，按编译进去的规则行事。EA 只是执行策略的一种手段，并不意味着策略本身管用。",[20,21,22],"h2",{"id":22},"工作原理",[10,24,25],{},"代码编译好，拖到图表上，之后行情每动一下，终端就调用它一次。",[27,28,33],"pre",{"className":29,"code":31,"language":32},[30],"language-text","价格跳动（tick）到达图表\n  → EA 的 tick 处理函数运行\n  → 根据价格、指标和持仓评估规则\n  → 发送订单，并打上魔术号\n  → 经纪商的交易服务器接受、拒绝或重新排队处理\n","text",[34,35,31],"code",{"__ignoreMap":36},"",[10,38,39],{},"三个条件缺一不可：终端在运行且已登录，允许自动交易，经纪商接受请求。少了任何一个，EA 照样悄悄运行，却一单也下不出去。",[10,41,42,43,47,48,52],{},"关键在于，EA 运行在",[44,45,46],"strong",{},"客户端","：它寄居在一个程序里，而这个程序跑在您自己的机器上。经纪商的服务器上，除了已经挂在持仓上的止损或止盈，没有它的任何东西。终端一关，代码也就不在了。所以无人值守的策略应该放在 ",[14,49,51],{"href":50},"\u002Fglossary\u002Fwhat-is-a-vps","VPS"," 上，而不是一台会休眠的笔记本电脑上。",[10,54,55,56,60],{},"EA 发出的每笔订单都带有",[14,57,59],{"href":58},"\u002Fglossary\u002Fwhat-is-a-magic-number","魔术号","。有了这个整数，多个 EA 可以共用一个账户，事后照样分得清。",[20,62,63],{"id":63},"为什么重要",[10,65,66],{},"EA 能消除犹豫、疲劳和凌晨 3 点的难题，但也消除了本该把它关掉的那份判断。它不知道自己的优势早已失效；一套坏掉的规则，它执行起来和好规则一样一丝不苟。",[10,68,69,70,74,75,79],{},"EA 能给的好处，是执行始终如一。可一致不等于盈利，大部分自动化交易的钱，就亏在这两者之间。在测试器里完美无瑕的策略，通常是对测试样本做了拟合，参见",[14,71,73],{"href":72},"\u002Fglossary\u002Fwhat-is-curve-fitting","曲线拟合","。所以与经纪商同步的账户，比任何",[14,76,78],{"href":77},"\u002Fglossary\u002Fwhat-is-backtesting","回测","报告都更有说服力。测试器展示的是代码在历史数据上做了什么；账户展示的是代码、经纪商和机器一起，对真金白银做了什么。",[20,81,82],{"id":82},"数据显示了什么",[10,84,85,86,89,90,89,93,96],{},"在本站，自动化是常态，不是小众。在 ShowMyTrades 上有交易历史的公开账户中（2026 年 8 月），",[44,87,88],{},"自动交易占比中位数为 99%","，",[44,91,92],{},"53.9% 的账户自动化程度超过 90%",[44,94,95],{},"42.2% 低于 10%","。账户分成两堆，中间几乎是空的：要么全靠代码，要么全靠手动。",[10,98,99,100,89,107,110,111,114],{},"自动化并没有让结果变得整齐。同一批账户中，",[44,101,102,106],{},[14,103,105],{"href":104},"\u002Fglossary\u002Fwhat-is-a-profit-factor","盈利因子","中位数为 1.28",[44,108,109],{},"最深回撤中位数为 9.7%","，左尾还拖得很长：",[44,112,113],{},"38.2% 的账户曾回撤超过 20%，17.6% 超过 50%","。用代码跑策略，改变的是谁来按按钮，而不是策略本身值多少。",[10,116,117],{},"我们守着一条界线：从不推测某个账户上跑的是哪款商业 EA。同一款产品，每个买家装上去用的魔术号都不一样，经纪商数据里没有任何信息能认出是哪个软件；把猜测当成事实发布，还不如不回答。",[20,119,121],{"id":120},"在-showmytrades-上的位置","在 ShowMyTrades 上的位置",[10,123,124,125,129],{},"账户头部有一枚显示自动化比例的徽章，例如 ",[126,127,128],"em",{},"99% autotrading","。这不是自己声明的：一笔交易只要带着非零魔术号进来，就算作自动交易，所以这枚徽章统计的是 EA 在订单流上留下的指纹。",[10,131,132,133,136,137,140,141,144,145,148,149,152,153,156],{},"在 EA 连接下，",[44,134,135],{},"终端与已打开的图表","模块（MT4 上叫",[44,138,139],{},"终端","，因为 MT4 的 EA 不上报图表列表）会显示代码所在的运行环境，其中",[44,142,143],{},"自动交易","一项显示",[44,146,147],{},"允许","或",[44,150,151],{},"禁止","：正是这个开关，会让一个本来好好的 EA 悄无声息地一单也下不了。卡片下方的已打开图表表格，会列出每张图表上加载的",[44,154,155],{},"智能交易系统","，以及它的品种、时间周期和指标：看到的是实际在运行的东西，而不是别人声称的东西。仅用密码的直接连接从不接触您的机器，所以不会显示这些信息。",[10,158,159,160,163,164,167,168,174],{},"按策略的结果在",[44,161,162],{},"分类统计","模块的",[44,165,166],{},"按魔术号","标签页里，每个 EA 单独一行，显示交易数、盈利以及盈利单和亏损单的拆分。",[14,169,171],{"href":170},"\u002Fguides\u002Fcustom-analysis-and-filter-presets",[44,172,173],{},"自定义分析","侧边面板可以把页面上的所有统计缩小到单个魔术号，单独看一个 EA。",[20,176,177],{"id":177},"常见误解",[179,180,181,189,195,201],"ul",{},[182,183,184,185,188],"li",{},"“",[44,186,187],{},"EA 就是策略。","”EA 只是执行者。两个 EA 实现同一套规则，就会做出同样的交易；真正有价值的是规则。",[182,190,184,191,194],{},[44,192,193],{},"回测漂亮，EA 就好。","”这只说明代码和历史数据对得上。这是最起码的要求，不是证据。",[182,196,184,197,200],{},[44,198,199],{},"自动交易开着，它就在交易。","”允许不等于在做：自动交易（AutoTrading）按钮关着时，EA 照样加载运行，只是发不出订单。不少账户就是这样一连几周没有动静。",[182,202,184,203,206],{},[44,204,205],{},"电脑关了它也在跑。","”不会。终端停了，只有保存在服务器上的止损和止盈还在。",[10,208,209,210,214],{},"真实的自动化记录和人为做出来的记录，有哪些具体的分辨迹象，请看",[14,211,213],{"href":212},"\u002Fguides\u002Fspotting-fake-ea-results","如何识破虚假的 EA 业绩","。",{"title":36,"searchDepth":216,"depth":216,"links":217},2,[218,219,220,221,222],{"id":22,"depth":216,"text":22},{"id":63,"depth":216,"text":63},{"id":82,"depth":216,"text":82},{"id":120,"depth":216,"text":121},{"id":177,"depth":216,"text":177},"自动化","2026-08-19T00:00:00.000Z","EA（智能交易系统）是在 MetaTrader 里替您交易的程序。它能做什么、做不到什么，本站发布的账户自动化程度又有多高。",false,"md",{},true,"\u002Fzh\u002Fglossary\u002Fwhat-is-an-expert-advisor",[232,233,234,235],"what-is-metatrader","what-is-a-magic-number","what-is-a-vps","what-is-backtesting",{"title":5,"description":225},"zh\u002F5.glossary\u002Fwhat-is-an-expert-advisor","智能交易系统 (Expert Advisor)","2026-09-04T00:00:00.000Z","0dEs_0iks9JdASudwXZIijWJ-6M8sh5aGgFY31uFZRo",[242,452,633,856],{"id":243,"title":244,"body":245,"category":223,"date":224,"description":442,"draft":226,"extension":227,"meta":443,"navigation":229,"path":444,"related":445,"seo":448,"stem":449,"term":450,"updated":239,"__hash__":451},"glossary\u002Fzh\u002F5.glossary\u002Fwhat-is-a-magic-number.md","什么是 MT4 和 MT5 中的魔术号？",{"type":7,"value":246,"toc":435},[247,258,260,263,269,272,292,295,297,303,306,308,316,339,341,368,400,402,428],[10,248,249,250,254,255,257],{},"魔术号是 ",[14,251,253],{"href":252},"\u002Fglossary\u002Fwhat-is-an-expert-advisor","EA（智能交易系统）","写进每笔订单的一个整数，",[14,256,17],{"href":16}," 会在这笔交易的整个生命周期里一直保留它。有了它，多个策略可以共用一个账户，事后照样分得清。手动下的单，魔术号是零。",[20,259,22],{"id":22},[10,261,262],{},"这个数字是下单函数的一个参数，由代码设定，经纪商和平台都不管。",[27,264,267],{"className":265,"code":266,"language":32},[30],"MT4:  OrderSend(symbol, cmd, lots, price, slip, sl, tp, comment, magic, ...)\nMT5:  request.magic = 55566;   → 带到仓位和每一笔成交上\n手动点击:  magic = 0\n",[34,268,266],{"__ignoreMap":36},[10,270,271],{},"由此带来三个特点，每一个都容易让人踩坑。",[179,273,274,280,286],{},[182,275,276,279],{},[44,277,278],{},"没有人校验它","。没有任何环节检查这个值是否唯一、有没有意义。两个 EA 设了同一个整数，在记录里就永远混在一起，而且各自都会把对方的仓位当成自己的来管理。",[182,281,282,285],{},[44,283,284],{},"零是一个实实在在的值，不是空值","。手动点击下单带的是零，魔术号参数一直没改默认值的 EA 带的也是零，两者从此就分不开了。",[182,287,288,291],{},[44,289,290],{},"事后补不上","。请求离开终端的那一刻，这个值就定死了，并随交易一起保存；当初是零的历史，永远都是零。",[10,293,294],{},"其他平台用别的字段表达同样的意思：cTrader 上的 cBot 写的是文本标签，TradeLocker 在订单上附带策略 ID，其中数字形式的 ID 在本站按魔术号读取。实际上，按策略拆分主要还是 MT4 和 MT5 的事。",[20,296,63],{"id":63},[10,298,299,300,302],{},"一个账户跑三个策略，页面上每个核心数字都是三者混在一起的结果。",[14,301,105],{"href":104},"、胜率、回撤和净值曲线都按合并后的数据计算，所以一个稳定亏钱的策略可以在盈利的总账里藏上好几个月，任何图表上都看不到它单独的那条线。账户看起来很健康，因为从总体上看，它确实健康。",[10,304,305],{},"合并之后还能把策略区分开的，只有魔术号这一个字段。设得好，历史一进来就已经按策略分成了一份份独立的业绩记录，可以互相比较，分别调整仓位，或者一个个停掉。设得马虎，事后再怎么分析也还原不出来。",[20,307,82],{"id":82},[10,309,310,311,89,313,315],{},"这个字段在本站的分量，比大多数账户所有者想象的更重，因为每个账户页面上的自动化比例就是靠它算出来的：一笔交易只要带着非零魔术号，或者在用策略标签代替魔术号的平台上带着策略标签，就算作自动交易。在 ShowMyTrades 上有交易历史的公开账户中（2026 年 8 月），",[44,312,88],{},[44,314,92],{},"。换句话说，这些账户里几乎每一笔订单进来时都已经带好了标记。",[10,317,318,319,322,323,327,328,332,333,89,336,214],{},"之所以要尽早打标记，是因为样本量。",[44,320,321],{},"账户的已平仓交易数中位数为 171 笔","。分到三个策略上，每个只有五十七笔左右，还不足以让",[14,324,326],{"href":325},"\u002Fguides\u002Fwin-rate-is-not-an-edge","胜率","或盈利因子说明什么。从第一笔订单就打标记，每个策略才能在您必须对它做决定之前，攒够一个看得懂的样本。另一种做法是",[14,329,331],{"href":330},"\u002Fguides\u002Ftracking-multiple-accounts-portfolio","一个策略一个账户","，在本站也很常见：",[44,334,335],{},"699 位用户有不止一个账户",[44,337,338],{},"429 位在不止一家经纪商交易",[20,340,121],{"id":120},[10,342,343,345,346,349,350,353,354,356,357,360,361,363,364,367],{},[44,344,162],{},"模块（账户设置里叫",[44,347,348],{},"货币对统计","）在",[44,351,352],{},"按品种","旁边有一个",[44,355,166],{},"标签页，只要账户有可以拆分的已平仓交易就会出现。每一行显示 ",[44,358,359],{},"EA \u002F 策略","、原始",[44,362,59],{},"、交易数、盈利，以及盈利单和亏损单的数量与百分比。魔术号为 0 的那一行标为",[44,365,366],{},"手动","，也是唯一不能改名的一行：它不是一个策略，而是所有没带标记的交易。",[10,369,370,372,373,376,377,380,381,383,384,388,389,391,392,395,396,399],{},[44,371,359],{},"单元格可以直接编辑，55566 就这样变成一个半年后您还认得出的名字。这些名字之后会跟着数据走：",[44,374,375],{},"交易历史与余额变化","下的",[44,378,379],{},"已平仓交易","表格有一个",[44,382,59],{},"列，逐笔显示原始整数；",[14,385,386],{"href":170},[44,387,173],{},"侧边面板有一个",[44,390,59],{},"筛选器，标签显示为",[44,393,394],{},"手动 (0)"," 或",[44,397,398],{},"标签 - 55566","。选中其中一个，页面上的所有统计都会只按这个策略重新计算。",[20,401,177],{"id":177},[179,403,404,410,416,422],{},[182,405,184,406,409],{},[44,407,408],{},"魔术号以后再设。","”没有以后。这个字段在下单时写入，过去的交易没法重新打标记。",[182,411,184,412,415],{},[44,413,414],{},"我的 EA 会自动搞定。","”前提是参数改过。默认值为 0 的情况很常见，会悄无声息地把 EA 和您的手动交易混在一起。",[182,417,184,418,421],{},[44,419,420],{},"标为手动，就是我手动下的单。","”手动这一行装的是所有没带标记的交易：手动下的单，加上所有魔术号停在零的 EA。",[182,423,184,424,427],{},[44,425,426],{},"魔术号能告诉您这是哪个机器人。","”什么也说明不了。55566 不过是作者填进去的数字。",[10,429,430,431,214],{},"从给策略命名，到揪出那个悄悄亏钱的策略，完整流程见",[14,432,434],{"href":433},"\u002Fguides\u002Fmagic-numbers-and-strategy-labels","魔术号与策略标签",{"title":36,"searchDepth":216,"depth":216,"links":436},[437,438,439,440,441],{"id":22,"depth":216,"text":22},{"id":63,"depth":216,"text":63},{"id":82,"depth":216,"text":82},{"id":120,"depth":216,"text":121},{"id":177,"depth":216,"text":177},"魔术号是 EA 给自己开的每笔订单打上的整数编号。有了它，一个账户里跑多个策略，也能逐个分开来看。",{},"\u002Fzh\u002Fglossary\u002Fwhat-is-a-magic-number",[446,232,447,235],"what-is-an-expert-advisor","what-is-a-profit-factor",{"title":244,"description":442},"zh\u002F5.glossary\u002Fwhat-is-a-magic-number","魔术号 (Magic Number)","6MCBx5dRlfBGfCWb6cUQEPJaeMGLLDoA4TP0bWC1lng",{"id":453,"title":454,"body":455,"category":622,"date":224,"description":623,"draft":226,"extension":227,"meta":624,"navigation":229,"path":625,"related":626,"seo":629,"stem":630,"term":631,"updated":239,"__hash__":632},"glossary\u002Fzh\u002F5.glossary\u002Fwhat-is-a-vps.md","交易中的 VPS 是什么？为什么正常运行时间决定结果",{"type":7,"value":456,"toc":615},[457,463,465,468,474,477,480,488,490,496,499,501,514,517,519,561,572,580,582,608],[10,458,459,460,462],{},"VPS（虚拟专用服务器，virtual private server）是从数据中心某台物理机器上分出来的一部分，租下后可以像远程电脑一样使用。在交易中，它只做一件事：让您的 ",[14,461,17],{"href":16}," 终端不间断地运行，网络不掉线，机房还离经纪商的交易服务器很近。对自动化策略来说，VPS 算不上优化手段，它就是策略真正运行的环境。",[20,464,22],{"id":22},[10,466,467],{},"通过远程桌面连上 VPS，装好终端，登录，然后让它一直开着。之后您的笔记本合上、更新系统，甚至扔掉，策略都不受影响。花钱买的是两样东西：正常运行时间，以及离交易服务器足够近的物理距离；后者可以用往返延迟来衡量。",[27,469,472],{"className":470,"code":471,"language":32},[30],"Ping = 终端 → 交易服务器 → 终端，一次往返\n",[34,473,471],{"__ignoreMap":36},[10,475,476],{},"多少算好，没有官方标准，而且要看相对值：同样一个数字，对持仓数天的策略无关紧要，对靠点差吃饭的策略却根本不能接受。方向则毫无争议：往返时间越长，成交价离策略想要的价格就越远。",[10,478,479],{},"人们最容易误解的，是持仓期间终端宕机会怎样。在 MetaTrader 中，挂在持仓上的止损和止盈保存在经纪商的服务器上，终端关了也照样触发。其他一切都在客户端运行，终端一停就全部停摆：新开仓、追踪止损、部分平仓、移至保本、EA（智能交易系统）存在内存里的虚拟止损、网格和回本逻辑。马丁格尔系统如果在加仓序列中途失去终端，并不会暂停：那一篮子仓位会一直无人管理，直到终端恢复；原本用来平衡整体仓位的那一单，根本不会开出来。",[10,481,482,483,487],{},"延迟和丢包还有另一层影响：它们会拉大 EA 决定的价格和实际成交价之间的差距。这个差距就是",[14,484,486],{"href":485},"\u002Fglossary\u002Fwhat-is-slippage","滑点","，策略参数怎么调都绕不开。",[20,489,63],{"id":63},[10,491,492,493,495],{},"自动化策略的实盘结果，等于策略本身加上执行环境。同一套代码在两台机器上跑，两个账户的曲线会不一样，差别出在 ping、正常运行时间和成交质量上，而不在逻辑上。这也是",[14,494,78],{"href":77},"结果往往好于实盘的原因之一：回测从不断线，从不漏掉一根 K 线，而且总按模型价格成交。",[10,497,498],{},"看别人的业绩记录时也要想到这一点。在 ping 为 40 ms 的 VPS 上跑出来的记录，换到 ping 300 ms、每晚还要装 Windows 更新的家用笔记本上，就算 EA 和经纪商都一样，也复制不出来。",[20,500,82],{"id":82},[10,502,503,504,89,507,509,510,513],{},"在我们的平台上，自动化是常态，而不是例外。截至 2026 年 8 月，在 ShowMyTrades 上有交易历史的公开账户中，",[44,505,506],{},"自动交易占比的中位数为 99%",[44,508,92],{},"。分布呈哑铃形，两头多、中间少：另有 ",[44,511,512],{},"42.2% 的账户自动化程度低于 10%","，介于两者之间的很少。交易者要么完全交给程序，要么完全手动。",[10,515,516],{},"也就是说，在这里公开业绩的账户中，超过一半要靠一个始终运行、保持连接、并且允许交易的终端。这些账户分布在 703 个不同的经纪商服务器上，已同步的交易共 15,436,464 笔。",[20,518,121],{"id":120},[10,520,521,522,524,525,531,532,535,536,539,540,543,544,546,547,550,551,531,554,148,557,560],{},"账户页面上的",[44,523,135],{},"模块，显示运行策略那台机器的实时状态：到交易服务器的 ",[14,526,528],{"href":527},"\u002Fglossary\u002Fwhat-is-terminal-ping",[44,529,530],{},"Ping","、",[44,533,534],{},"重传","（需要重新发送的网络数据包占比）、",[44,537,538],{},"终端版本号","、主机",[44,541,542],{},"内存","，以及是否允许",[44,545,143],{},"和 ",[44,548,549],{},"DLL 导入","。连接徽章会显示",[44,552,553],{},"已连接",[44,555,556],{},"未连接交易服务器",[44,558,559],{},"离线","，旁边注明终端上次报告是多久以前；标题栏则统计您有几个终端在线。",[10,562,563,564,568,569,571],{},"下方的已打开图表表格，逐个列出每张图表的品种、时间周期、",[14,565,566],{"href":252},[44,567,155],{},"和指标，实际加载了什么一看便知，不必听信对方的说法。账户头部还有一个徽章，显示根据交易本身算出的自动化比例，例如 ",[126,570,128],{},"（99% 自动交易）。",[10,573,574,575,579],{},"一份如实交代自身条件的",[14,576,578],{"href":577},"\u002Fglossary\u002Fwhat-is-a-verified-track-record","经验证的业绩记录","，就该是这个样子：数字，连同产生这些数字的环境，放在同一个页面上。",[20,581,177],{"id":177},[179,583,584,590,596,602],{},[182,585,586,589],{},[44,587,588],{},"VPS 不会让策略变得盈利","。它只是避免漏单和停机。如果策略本来就没有优势，机器越快，亏钱只会亏得越稳定。",[182,591,592,595],{},[44,593,594],{},"到网站的 ping 不等于到交易服务器的 ping","。要看的是到经纪商服务器的往返时间，也就是终端报告的那个数。VPS 选错了城市，可能还不如您桌上的电脑快。",[182,597,598,601],{},[44,599,600],{},"低延迟不能消除滑点","。点差、流动性和经纪商的执行模式照样起作用。VPS 去掉的是您这一侧的延迟，去不掉经纪商那一侧的。",[182,603,604,607],{},[44,605,606],{},"问题不在于“我的电脑从不死机”","。Windows 更新、休眠设置、网络运营商故障、停电，都会让终端断线，而且发生的时机与您的持仓毫无关联，完全随机。",[10,609,610,611,214],{},"想用同样审慎的眼光看完账户页面的其余部分，请读：",[14,612,614],{"href":613},"\u002Fguides\u002Freading-a-trading-account-dashboard","如何读懂交易账户控制台",{"title":36,"searchDepth":216,"depth":216,"links":616},[617,618,619,620,621],{"id":22,"depth":216,"text":22},{"id":63,"depth":216,"text":63},{"id":82,"depth":216,"text":82},{"id":120,"depth":216,"text":121},{"id":177,"depth":216,"text":177},"平台","VPS 是一台租来的、全天候在线的服务器。您的电脑休眠、重启或断网时，交易终端照样在上面运行、保持连接。",{},"\u002Fzh\u002Fglossary\u002Fwhat-is-a-vps",[627,628,235],"what-is-a-verified-track-record","what-is-slippage",{"title":454,"description":623},"zh\u002F5.glossary\u002Fwhat-is-a-vps","VPS (虚拟专用服务器)","DL1NAToJhz4AbS1tLr3efSqyW6iByPVGN45GYUmUlic",{"id":634,"title":635,"body":636,"category":846,"date":224,"description":847,"draft":226,"extension":227,"meta":848,"navigation":229,"path":849,"related":850,"seo":852,"stem":853,"term":854,"updated":224,"__hash__":855},"glossary\u002Fzh\u002F5.glossary\u002Fwhat-is-backtesting.md","什么是回测？定义、局限与实盘数据",{"type":7,"value":637,"toc":839},[638,641,643,646,652,655,683,689,691,694,697,699,710,731,742,749,752,754,762,788,798,800,831],[10,639,640],{},"回测是用历史价格数据模拟交易策略，估算它在过去会有怎样的表现。一张订单都不用发到经纪商，就能得出净值曲线、盈利因子和回撤。这些结果只是对策略的一种假设，并不是策略的真实记录。",[20,642,22],{"id":22},[10,644,645],{},"测试器逐根回放历史 K 线或 tick，在每一步套用策略的入场和离场规则，记下一次模拟成交。模拟和现实之间的所有差距，都藏在成本模型和成交模型里：",[27,647,650],{"className":648,"code":649,"language":32},[30],"每笔交易净结果 = 毛盈亏 − 点差 − 佣金 − 库存费 − 滑点\n\n点差成本 = 点差（价格单位）× 合约规模 × 手数\n库存费   = 库存费率 × 手数 × 持仓过夜数\n",[34,651,649],{"__ignoreMap":36},[10,653,654],{},"输出靠不靠得住，取决于三项设置：",[179,656,657,663,674],{},[182,658,659,662],{},[44,660,661],{},"建模质量","。MT4 和 MT5 用百分比表示。如果不提供真实 tick 数据，“每个 tick”（Every tick）模式其实是用 1 分钟 K 线插值出来的；“控制点”（control points）和“仅开盘价”（open prices only）都是近似算法，对依赖 K 线内部走势的策略美化得很厉害。",[182,664,665,668,669,673],{},[44,666,667],{},"点差假设","。多数测试器默认用固定点差。实盘点差会在每日展期（rollover）、新闻公布和时段开盘时扩大，而很多系统恰恰在这些时候交易。按 0.8 点建模、实际却要付 4.0 点的",[14,670,672],{"href":671},"\u002Fglossary\u002Fwhat-is-a-spread","点差","，已经是另一个策略了。",[182,675,676,679,680,682],{},[44,677,678],{},"滑点与成交逻辑","。测试器默认订单都按请求价成交。",[14,681,486],{"href":485},"、拒单、重新报价和部分成交，在测试器里统统不存在。",[10,684,685,686,688],{},"还有第四个问题，软件不会告诉您：这组参数本身就是从一轮搜索里筛出来的。如果您跑了 400 个变体，只留下最好的那个，眼前的结果就是事后挑出来的。这就是",[14,687,73],{"href":72},"，也是测试表现和实盘表现之间最大的一道鸿沟。",[20,690,63],{"id":63},[10,692,693],{},"要否决一个坏主意，回测是最便宜的办法；要确认一个好主意，它却是最昂贵的办法。它能说明一套规则在机制上前后一致，扛得住粗略的成本假设，回撤幅度也在您忍受得了的范围内。但它证明不了优势真的存在，因为它用到的每一项输入都是重建出来的，每一个参数都是看过数据之后才定下来的。",[10,695,696],{},"决定资金投向的人，应该把回测当成一个有一票否决权的筛选工具，而永远不要把它当作证据。",[20,698,82],{"id":82},[10,700,701,702,705,706,709],{},"ShowMyTrades 以公开页面发布了 ",[44,703,704],{},"1 万+ 个账户","，背后是 ",[44,707,708],{},"15,436,464 笔已同步的交易","（2026 年 8 月）。没有一笔是模拟的：每一笔都由经纪商成交，再从经纪商那里读取回来。",[10,711,712,713,716,717,719,720,89,723,719,727,730],{},"这些已发布账户绝大多数是自动交易：自动交易占比的中位数为 ",[44,714,715],{},"99%","，53.9% 的账户自动化程度超过 90%，42.2% 低于 10%。自动交易的那部分，主要是投入资金之前做过回测的策略。在全部已发布账户中，",[14,718,105],{"href":104},"中位数为 ",[44,721,722],{},"1.28",[14,724,726],{"href":725},"\u002Fglossary\u002Fwhat-is-the-sharpe-ratio","夏普比率",[44,728,729],{},"0.05","。测试报告里的数字，真正要比的就是这些。",[10,732,733,734,737,738,741],{},"模拟最容易低估的是成本，而这里的成本是实际扣掉的，不是假设出来的：佣金 ",[44,735,736],{},"$4,782,670","，库存费 ",[44,739,740],{},"$862,547","；在产生过库存费的账户中，86.3% 的净库存费为负。策略要隔夜持仓，回测却把库存费设为零，这不是稍微乐观了一点，而是漏掉了一笔反复发生的费用。",[10,743,744],{},[745,746],"img",{"alt":747,"src":748},"点差、佣金和库存费是三项独立的成本：ShowMyTrades 公开账户共被收取 $4,782,670 的佣金和 $862,547 的库存费","\u002Fimages\u002Farticles\u002Fwhere-costs-hide.svg",[10,750,751],{},"测试器用固定点差、又不算库存费，三项成本就漏掉了两项。",[20,753,121],{"id":120},[10,755,756,757,761],{},"回测有自己单独的区域，从不和账户混在一起。您可以上传 MetaTrader 4、MetaTrader 5 或 cTrader 的策略测试器报告，发布成标有 BACKTEST 的页面。页面会检查有没有篡改迹象，并单独列在您交易者主页的一个标签页里。回测页面从不带验证徽章，也不会出现在小组件、探索、投资组合和 Developer API 中，因为模拟结果不是",[14,758,760],{"href":759},"\u002Fglossary\u002Fwhat-is-a-track-record","业绩记录","。账户页面则不同，每一个都是从经纪商只读同步来的，所以上面的数字描述的是真实执行的交易，而不是模拟出来的交易。",[10,763,764,765,768,769,772,773,775,776,778,779,781,782,784,785,787],{},"回测藏起来的东西，这几个模块能揭出来：高级统计模块里的",[44,766,767],{},"佣金合计","和",[44,770,771],{},"已付库存费合计","，以账户货币显示策略的真实成本；",[44,774,139],{},"面板，报告与交易服务器之间的 ",[44,777,530],{}," 和",[44,780,534],{},"，也就是您实际成交时所处的条件；还有",[44,783,375],{},"，它的",[44,786,379],{},"标签页按真实成交价列出每一笔已执行的订单，而不是测试器会给的价格。",[10,789,790,793,794,797],{},[44,791,792],{},"业绩记录已验证","徽章（65 个账户持有）和",[44,795,796],{},"交易权限已验证","徽章（264 个账户持有）标出的，是从经纪商到页面这条链路确实经过核查、而不只是自己声称的记录。",[20,799,177],{"id":177},[179,801,802,808,819,825],{},[182,803,184,804,807],{},[44,805,806],{},"它用了每个 tick，所以很准确。","”tick 建模改善的是价格路径，不是成交。经纪商的点差、执行和拒单，仍然没有算进去。",[182,809,184,810,813,814,818],{},[44,811,812],{},"它测试了十年。","”",[14,815,817],{"href":816},"\u002Fguides\u002Fhow-much-history-a-track-record-needs","时长不等于独立性","。如果这十年里只有一种占主导的市场状态，那它只是一次观察，而不是 2,500 次。",[182,820,184,821,824],{},[44,822,823],{},"只优化了三个参数。","”三个参数各取二十个值，就是 8,000 次实验。8,000 次实验里的赢家，从构造上就注定有一部分靠的是运气。",[182,826,184,827,830],{},[44,828,829],{},"模拟账户的前向测试已经证实了它。","”模拟服务器的成交偏乐观，也从不拒单。模拟账户的结果只是第二次模拟，算不上第一次实盘测试。",[10,832,833,834,838],{},"无论是测试结果还是实盘数字，在相信它之前，先按",[14,835,837],{"href":836},"\u002Fguides\u002Fverifying-trading-performance-claims","如何验证交易业绩宣传","逐项核对一遍。",{"title":36,"searchDepth":216,"depth":216,"links":840},[841,842,843,844,845],{"id":22,"depth":216,"text":22},{"id":63,"depth":216,"text":63},{"id":82,"depth":216,"text":82},{"id":120,"depth":216,"text":121},{"id":177,"depth":216,"text":177},"策略","回测就是拿历史价格数据模拟交易策略。它能证明什么、证明不了什么，以及为什么与经纪商同步的实盘结果几乎总会和它不一样。",{},"\u002Fzh\u002Fglossary\u002Fwhat-is-backtesting",[851,627,628],"what-is-curve-fitting",{"title":635,"description":847},"zh\u002F5.glossary\u002Fwhat-is-backtesting","回测 (Backtesting)","JFA3C0OuDmaFAnqzJS-I02fA4QcPMlLuq0a6Gjsakv8",{"id":857,"title":858,"body":859,"category":622,"date":224,"description":1130,"draft":226,"extension":227,"meta":1131,"navigation":229,"path":1132,"related":1133,"seo":1136,"stem":1137,"term":1138,"updated":239,"__hash__":1139},"glossary\u002Fzh\u002F5.glossary\u002Fwhat-is-metatrader.md","什么是 MetaTrader？MT4 与 MT5 的区别详解",{"type":7,"value":860,"toc":1123},[861,864,866,869,875,883,886,963,969,971,974,980,982,1010,1016,1018,1033,1050,1059,1088,1090,1116],[10,862,863],{},"MetaTrader 是 MetaQuotes 开发的交易平台，授权给经纪商使用：经纪商自己运行服务器，再把终端交给客户安装。目前仍在广泛使用的有两个版本：2005 年发布的 MetaTrader 4 和 2010 年发布的 MetaTrader 5。MetaTrader 不是经纪商，也不保管资金，它只是一层软件，一头是您，另一头是给您开立登录号的经纪商。",[20,865,22],{"id":22},[10,867,868],{},"任何一套 MetaTrader 都由三部分组成。大多数客服问题，都出在把这三部分搞混了。",[27,870,873],{"className":871,"code":872,"language":32},[30],"终端（您的电脑或 VPS） ← 图表、EA、客户端逻辑\n    ↕ 往返时间即 ping\n交易服务器（您的经纪商） ← 余额、订单撮合、保存在服务器端的止损\u002F止盈\nMQL（MQL4 或 MQL5） ← 编写 EA 和指标所用的语言\n",[34,874,872],{"__ignoreMap":36},[10,876,877,878,882],{},"登录需要账号、服务器名称和密码。同一个账户有两个密码：主密码可以交易；",[14,879,881],{"href":880},"\u002Fglossary\u002Fwhat-is-an-mt4-investor-password","投资者密码","只读，是第三方验证的标准凭据。",[10,884,885],{},"两个版本的实际区别如下：",[887,888,889,904],"table",{},[890,891,892],"thead",{},[893,894,895,898,901],"tr",{},[896,897],"th",{},[896,899,900],{},"MT4",[896,902,903],{},"MT5",[905,906,907,919,930,941,952],"tbody",{},[893,908,909,913,916],{},[910,911,912],"td",{},"编程语言",[910,914,915],{},"MQL4",[910,917,918],{},"MQL5",[893,920,921,924,927],{},[910,922,923],{},"记账方式",[910,925,926],{},"基于订单：一个订单就是一个仓位",[910,928,929],{},"基于成交和仓位，轧差或对冲模式",[893,931,932,935,938],{},[910,933,934],{},"时间周期",[910,936,937],{},"9",[910,939,940],{},"21",[893,942,943,946,949],{},[910,944,945],{},"市场",[910,947,948],{},"外汇和差价合约（CFD）",[910,950,951],{},"增加了交易所交易品种和市场深度",[893,953,954,957,960],{},[910,955,956],{},"策略测试器",[910,958,959],{},"单品种、单线程",[910,961,962],{},"多品种、多线程、真实 tick 数据",[10,964,965,966,968],{},"从实际使用看，它们根本不是同一产品的两个版本。MQL4 代码不能当作 MQL5 编译，",[14,967,253],{"href":252},"不能互相移植，账户历史也搬不过去。要迁移，只能新开账户。",[20,970,63],{"id":63},[10,972,973],{},"不管用哪个版本，终端都只是一扇窗。成交、点差、库存费、止损触发，都由经纪商的交易服务器决定；同一版本号的 MT5，换一家经纪商，结果就不一样。",[10,975,976,977,979],{},"MetaTrader 真正给您的，也是它二十年来一直是默认选择的原因，是一份机器可读的记录，第三方可以直接从经纪商那里读取。公开",[14,978,760],{"href":759},"的基础就在这里：只读凭据、开放的数据通道，中间没有任何交易者能动手编辑的文件。",[20,981,82],{"id":82},[10,983,984,985,988,989,992,993,997,998,1002,1003,1006,1007,214],{},"我们看到的市场，几乎全是 MetaTrader。截至 2026 年 8 月，在",[44,986,987],{},"连接到 ShowMyTrades 的 1 万+ 个账户","中，绝大多数用的是 ",[44,990,991],{},"MT4 或 MT5","，其余为 ",[14,994,996],{"href":995},"\u002Fglossary\u002Fwhat-is-ctrader","cTrader"," 和 ",[14,999,1001],{"href":1000},"\u002Fglossary\u002Fwhat-is-tradelocker","TradeLocker","。这些账户分布在 ",[44,1004,1005],{},"703 个不同的经纪商服务器","上，累计同步了 ",[44,1008,1009],{},"15,436,464 笔交易",[10,1011,1012,1013,1015],{},"在这里，MT5 账户是 MT4 的四倍多。这反映的是 2026 年来到本平台的账户构成，并不是在评判哪个版本更好；不少长期运行的 MT4 记录，放在页面上依然是更好的业绩记录。在 ShowMyTrades 上有交易历史的公开账户中（2026 年 8 月），",[44,1014,506],{},"。能做到这一点，是因为两个版本都原生运行代码，不需要桥接，不需要 API 密钥，也不需要任何第三方中转。",[20,1017,121],{"id":120},[10,1019,1020,1021,531,1024,531,1027,1029,1030,1032],{},"账户头部用徽章显示平台：",[44,1022,1023],{},"MetaTrader 4",[44,1025,1026],{},"MetaTrader 5",[44,1028,996],{}," 或 ",[44,1031,1001],{},"，旁边是经纪商、账户币种、杠杆和自动化占比。",[10,1034,1035,1036,997,1039,1042,1043,546,1046,1049],{},"添加账户时，连接方式选择器直接点明了区别：",[44,1037,1038],{},"MetaTrader 4 + EA",[44,1040,1041],{},"MetaTrader 5 + EA"," 标为推荐，因为更新频率高得多；",[44,1044,1045],{},"MetaTrader 4 直接连接",[44,1047,1048],{},"MetaTrader 5 直接连接","则用投资者密码从经纪商同步，终端里什么都不用装。",[10,1051,1052,1053,1055,1056,1058],{},"这个选择决定了页面能显示什么，两个版本都一样。只有 EA 连接才会生成",[44,1054,135],{},"模块：终端在这里报告所在主机和网络连接的情况，并列出当前加载的图表和 EA。在 MT4 上，这个模块的标题只是",[44,1057,139],{},"，因为 MT4 的 EA 根本不报告图表列表：与其声称没有打开图表，我们宁可什么都不显示。",[10,1060,1061,1062,1066,1067,1070,1071,89,1074,214,1077,1080,1081,1084,1085,1087],{},"验证与版本无关。账户头部有一枚",[14,1063,1064],{"href":577},[44,1065,760],{},"徽章，存入只读投资者密码后变绿；还有一枚",[44,1068,1069],{},"交易权限","徽章，在您下一笔挂单、并在注释字段填入您的 ShowMyTrades 用户 ID 后变绿。在所有已连接的账户中，",[44,1072,1073],{},"65 个获得业绩记录已验证",[44,1075,1076],{},"264 个获得交易权限已验证",[44,1078,1079],{},"分类统计 → 按魔术号","里的",[14,1082,1083],{"href":433},"按策略报告","只有 MT4 和 MT5 才有，因为",[14,1086,59],{"href":58},"字段本来就是 MetaTrader 的概念。",[20,1089,177],{"id":177},[179,1091,1092,1098,1104,1110],{},[182,1093,184,1094,1097],{},[44,1095,1096],{},"MetaTrader 就是我的经纪商。","”它只是经纪商获得授权使用的软件。入金、出金、点差和执行都归经纪商管，投诉也要找他们。",[182,1099,184,1100,1103],{},[44,1101,1102],{},"MT5 就是功能更多的 MT4。","”MT5 是重写的。EA、指标和脚本都得重新开发，所以很多运行良好的系统一直没有迁移。",[182,1105,184,1106,1109],{},[44,1107,1108],{},"MT5 不能对冲。","”它既支持轧差，也支持对冲；用哪一种由经纪商在开户时设定，之后不能更改。",[182,1111,184,1112,1115],{},[44,1113,1114],{},"成交由平台决定。","”决定成交的是交易服务器。同一版本号的两个终端，接在两家经纪商上，同一笔订单的成交不会一样。",[10,1117,1118,1119,214],{},"想把 MetaTrader 登录号变成别人能核查的记录，请看：",[14,1120,1122],{"href":1121},"\u002Fguides\u002Fhow-to-verify-your-account","如何验证您的交易账户",{"title":36,"searchDepth":216,"depth":216,"links":1124},[1125,1126,1127,1128,1129],{"id":22,"depth":216,"text":22},{"id":63,"depth":216,"text":63},{"id":82,"depth":216,"text":82},{"id":120,"depth":216,"text":121},{"id":177,"depth":216,"text":177},"大多数零售外汇账户都在 MetaTrader 上运行。本文讲清 MT4 与 MT5 的区别、投资者密码的作用，以及我们看到的真实平台分布。",{},"\u002Fzh\u002Fglossary\u002Fwhat-is-metatrader",[1134,446,233,234,1135],"what-is-an-mt4-investor-password","what-is-ctrader",{"title":858,"description":1130},"zh\u002F5.glossary\u002Fwhat-is-metatrader","MetaTrader (MT4\u002FMT5 交易平台)","1x5iUHpZOMxeiYe_TqtlAnu0zIzsRu9Fpa3t-E3DgzQ",[1141,1142],{"path":252},{"path":230},1793898060721]