产品·

如何在您的网站上展示 MT4 或 MT5 交易业绩

十分钟左右,就能把 MetaTrader 4 或 5 账户的实时净值曲线、统计数据和交易放上您自己的网站:只读连接、发布、粘贴一段代码,全程免费。

您用 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>

把它粘贴到想显示图表的位置,就大功告成了。末尾那几行脚本负责把小组件的高度告诉页面,这样就不会出现内部滚动条,请保留。

具体贴在哪里,要看网站是用什么搭建的:

📊 展示哪个小组件

交互式小组件共有七种,MetaTrader 账户常用的是下面这几种:

您想展示小组件说明
账户的增长净值曲线一张图表,五种视图:增长、余额、盈利、逐笔交易增长、回撤
核心数据统计卡片增长、回撤、余额、净值。尺寸小,放得进侧边栏
逐月业绩月度收益表格或图表,百分比或金额
您交易什么货币对统计每个品种的做多、做空和合计
交易本身交易历史表已平仓交易和持仓
全部内容完整控制台完整的账户页面,含验证徽章。最好单独给它一个页面

同一个账户上跑多个 EA 时,账户页面会按魔术号分开统计业绩,买家从小组件点进来,可以逐个查看每个策略。

完整列表以及尺寸、主题和颜色,见小组件指南。

🛡️ 访客为什么信得过

每个小组件都链接回 ShowMyTrades 上的账户页面。网站上的图表之所以比截图更有分量,靠的就是这个链接:读者可以离开您的网站,在一个您控制不了的页面上看到同样的数字。

剩下的交给页面上的两枚徽章。业绩记录已验证说明数据通过只读连接来自经纪商。交易权限已验证说明发布页面的人已证明自己掌控这个账户。两枚徽章怎么拿只要几分钟,最好在嵌入任何东西之前先办好。

⚠️ 四种常见的出错情况

  1. 账户改回了私密。小组件不再显示,换成一条提示。只有“已发布”和“仅凭链接访问”这两种设置能让它继续工作。
  2. 脚本被删了。图表会被塞进一个带滚动条的固定框里。代码要整段粘贴。
  3. 终端关了(EA 方式)。数据停在最后一次推送,等终端重新运行才会更新。用 VPS 可以避免;改用投资者密码方式也行,它什么都不用装,电脑开不开机都会持续更新。
  4. 主题和网站不搭。“自动”跟随的是访客的系统设置,而不是您的网站设计。如果网站固定是浅色或深色,就在生成器里直接指定主题。

❓ 常见问题

真的免费吗? 是的。连接账户、公开页面和所有小组件都不收费,页面和小组件中也没有广告。

这种连接能下单或平仓吗? 不能。投资者密码本身就是只读的,EA 也只负责读取和发送账户数据。两种方式都不能交易。

任何经纪商都支持吗? 只要经纪商提供 MetaTrader 4 或 5 就行。连接时从列表里选择经纪商的服务器;找不到的话,请联系我们。

我需要 VPS 吗? 用投资者密码不需要:账户由我们这边读取。用 EA 的话,终端开着时数据才会传过来,所以电脑不是一直开机的话,VPS 会有帮助。

我可以展示模拟账户吗? 可以,页面上会标明是模拟账户。这个标签取自经纪商的数据,不是您能选的设置。

图表多久会出现? 账户一连上就开始导入历史记录,导入完成后小组件就会显示数据。历史很长的账户需要更久。

🔗 相关指南


免费连接您的 MetaTrader 账户,发布后贴上第一个小组件。想先试试生成器?不注册也能打开,拿任意公开账户做一个小组件。