如何在您的网站上展示 MT4 或 MT5 交易业绩
您用 MetaTrader 交易,自己也有网站,想把交易业绩放到网站上:一张增长图表、月度收益,也许再加上持仓。而且希望它一直保持最新,不用您导出任何东西。
MetaTrader 自己做不到。本指南介绍最省事的办法:把账户以只读方式连接到 ShowMyTrades,发布,再把一个小组件粘贴进页面。MT4 和 MT5 步骤一样,而且免费。
🧰 MetaTrader 自带的功能
一共三种,没有一种能在网站上显示实时图表。
| 内置选项 | 生成什么 | 为什么不够 |
|---|---|---|
| 报告(在“账户历史 / Account History”选项卡中右键,选择“保存为报告 / Save as Report”) | 一个包含表格和余额图片的 HTML 文件 | 文件得手动上传,保存那一刻起数据就不再变化 |
| 发布 / FTP(工具 → 选项(Tools → Options)) | 同样的报告,按您设定的间隔通过 FTP 推送到您的服务器 | 需要 FTP 账户,终端还得一直开着;说到底仍是放在您自己服务器上的一张原始表格,访客没理由相信它没被改动过 |
| 截图 | 一张图片 | 只是数字的图片,谁都能做一张 |
第二种最接近,但真正的问题也恰恰出在这里:文件放在您自己的服务器上。看的人分不清这些数字是经纪商给出的,还是您想让他们看到的。
小组件没有这个问题,因为数据根本不经过您的手:访客的浏览器向 ShowMyTrades 要数据,ShowMyTrades 再从经纪商那里读取。
🔌 第 1 步:以只读方式连接账户
免费注册,在控制台中打开添加账户,选择 MetaTrader 4 或 5。连接方式有两种,都是只读:都不能开仓、改单或平仓。
| 方式 | 您需要做什么 | 须知 |
|---|---|---|
| 投资者密码 | 输入账号、服务器和投资者密码 | 什么都不用装。我们定时从自己这边读取账户 |
| EA(智能交易系统) | 把我们的小型 EA 加载到您终端的一张图表上 | 终端(或 VPS)开着时,随您的交易发送数据,还会报告终端自身的运行状况 |
投资者密码不是交易密码,而是每个 MetaTrader 账户都有的第二个只读密码,在终端里就能设置:MT4 在工具 → 选项 → 服务器 → 更改(Tools → Options → Server → Change),MT5 在文件 → 修改密码(File → Change Password),两处都选投资者(只读)密码。
完整的历史记录会自动导入,统计数据也会自动算好:时间加权增长率、回撤、月度收益、各品种的业绩。这些都不用您设置。
🌍 第 2 步:发布账户
小组件展示的是公开页面,所以账户得先发布。在控制台打开这个账户,进入设置,把可见性设为已发布。
如果想在网站上放小组件,又不想让账户出现在我们的公开目录里,就改选仅凭链接访问(不公开列出):小组件照常可用,页面只有知道地址的人才能打开。
发布前,先看看同一设置里的隐私选项。账号、手数、持仓、已平仓交易、止损和止盈、交易注释和笔记都可以隐藏。在这里隐藏的内容,小组件里同样不显示。
📋 第 3 步:复制小组件并粘贴
在控制台打开小组件,选好账户和要展示的内容。第一次嵌入,大多数人选的是净值曲线。生成器会实时预览,并给出一段类似这样的代码:
<iframe
id="smt-equity-a1b2c3d4e"
src="https://showmytrades.com/widget/YOUR-ACCOUNT-SLUG?type=equity&theme=auto"
width="100%"
height="400"
loading="lazy"
frameborder="0"
style="border-radius: 8px; width: 100%;">
</iframe>
<script>
(function() {
var iframe = document.getElementById('smt-equity-a1b2c3d4e');
window.addEventListener('message', function(e) {
if (e.data?.type === 'widget-resize' && e.source === iframe.contentWindow) {
iframe.height = e.data.height;
}
});
})();
</script>
把它粘贴到想显示图表的位置,就大功告成了。末尾那几行脚本负责把小组件的高度告诉页面,这样就不会出现内部滚动条,请保留。
具体贴在哪里,要看网站是用什么搭建的:
- WordPress:用“自定义 HTML”(Custom HTML)区块。详见如何把交易业绩添加到 WordPress。
- Wix、Webflow、Squarespace、Shopify:各有自己的嵌入元素,见建站工具指南。
- 纯 HTML:放在
<body>内任意位置。
📊 展示哪个小组件
交互式小组件共有七种,MetaTrader 账户常用的是下面这几种:
| 您想展示 | 小组件 | 说明 |
|---|---|---|
| 账户的增长 | 净值曲线 | 一张图表,五种视图:增长、余额、盈利、逐笔交易增长、回撤 |
| 核心数据 | 统计卡片 | 增长、回撤、余额、净值。尺寸小,放得进侧边栏 |
| 逐月业绩 | 月度收益 | 表格或图表,百分比或金额 |
| 您交易什么 | 货币对统计 | 每个品种的做多、做空和合计 |
| 交易本身 | 交易历史表 | 已平仓交易和持仓 |
| 全部内容 | 完整控制台 | 完整的账户页面,含验证徽章。最好单独给它一个页面 |
同一个账户上跑多个 EA 时,账户页面会按魔术号分开统计业绩,买家从小组件点进来,可以逐个查看每个策略。
完整列表以及尺寸、主题和颜色,见小组件指南。
🛡️ 访客为什么信得过
每个小组件都链接回 ShowMyTrades 上的账户页面。网站上的图表之所以比截图更有分量,靠的就是这个链接:读者可以离开您的网站,在一个您控制不了的页面上看到同样的数字。
剩下的交给页面上的两枚徽章。业绩记录已验证说明数据通过只读连接来自经纪商。交易权限已验证说明发布页面的人已证明自己掌控这个账户。两枚徽章怎么拿只要几分钟,最好在嵌入任何东西之前先办好。
⚠️ 四种常见的出错情况
- 账户改回了私密。小组件不再显示,换成一条提示。只有“已发布”和“仅凭链接访问”这两种设置能让它继续工作。
- 脚本被删了。图表会被塞进一个带滚动条的固定框里。代码要整段粘贴。
- 终端关了(EA 方式)。数据停在最后一次推送,等终端重新运行才会更新。用 VPS 可以避免;改用投资者密码方式也行,它什么都不用装,电脑开不开机都会持续更新。
- 主题和网站不搭。“自动”跟随的是访客的系统设置,而不是您的网站设计。如果网站固定是浅色或深色,就在生成器里直接指定主题。
❓ 常见问题
真的免费吗? 是的。连接账户、公开页面和所有小组件都不收费,页面和小组件中也没有广告。
这种连接能下单或平仓吗? 不能。投资者密码本身就是只读的,EA 也只负责读取和发送账户数据。两种方式都不能交易。
任何经纪商都支持吗? 只要经纪商提供 MetaTrader 4 或 5 就行。连接时从列表里选择经纪商的服务器;找不到的话,请联系我们。
我需要 VPS 吗? 用投资者密码不需要:账户由我们这边读取。用 EA 的话,终端开着时数据才会传过来,所以电脑不是一直开机的话,VPS 会有帮助。
我可以展示模拟账户吗? 可以,页面上会标明是模拟账户。这个标签取自经纪商的数据,不是您能选的设置。
图表多久会出现? 账户一连上就开始导入历史记录,导入完成后小组件就会显示数据。历史很长的账户需要更久。
🔗 相关指南
- 在任何地方嵌入您经验证的业绩:所有小组件、格式和选项
- 如何把交易业绩添加到 WordPress:代码放在哪里,逐个编辑器说明
- 如何验证您的交易账户:访客会寻找的两枚徽章
- 在销售页面上展示 EA 的实时业绩:如果您卖的是机器人
免费连接您的 MetaTrader 账户,发布后贴上第一个小组件。想先试试生成器?不注册也能打开,拿任意公开账户做一个小组件。