如何使用 MetaTrader 和 Google Sheets 创建交易日志(基础篇)
用 MT5 加表格搭一个交易日志
很多老手还在手写成交记录,其实 MT5 本身的成交历史导出配合 Google Sheets 就能拼出一套轻量交易日志,不用买第三方 SaaS。 关键在于把 MT5 的「账户历史」按时间区间导出成 CSV,再丢进 Google Sheets 用透视表按品种、方向、时段拆开看。这样你能直接算出某个月 EURUSD 多单胜率、平均持仓时长这些硬指标。 外汇和贵金属杠杆高、滑点随机,日志只是复盘工具,不代表任何未来收益倾向;用它找自己的执行漏洞,比猜行情更实在。
◍ 用 Google Sheet 搭 MT5 交易日志的链路
把 MT5 的订单和持仓自动写进 Google Sheet,本质是一条 HTTP 链路:EA 在终端侧抓取数据,通过 Google Apps Script 暴露的 Web 应用接口推送到表格。 原文给出的可用方案里,核心组件是 Google Spreadsheets API 与 Apps Script——前者负责读写单元格,后者把脚本发布成可被 MT5 调用的 Web 应用地址。 创建流程从新建 Sheet 开始,再到脚本编辑器里写设置函数,最后以「发布为 Web 应用」拿到 URL。这一步拿到的权限范围决定了 EA 能否写入,配置错一次就会返回 403。 外汇与贵金属交易本身高风险,自动日志只解决记录精度问题,不改善策略胜率;但少写错一笔,回测偏差就可能从百分之几降到可忽略。
「用表格给盯盘加一层纪律」
做日内,尤其是外汇和贵金属这类高杠杆品种,不记日志基本等于盲开。你改不掉自己没量化的毛病——哪笔扛了单、哪笔提前平、胜率是多少,纸面写不清就永远在重复亏。 Google Sheets 的好处不只是存档,它自带协作,能把你的单子丢给同好互审,也能自己回头翻心理曲线。我们这套做法是把 MT5 的成交、信号直接推表,省去手工填。 本文后面会拆两件事:用 HTTP POST 把自定义字段写进 Sheet,再在 MetaTrader 侧发 HTTP 请求把历史捞回来。外汇贵金属波动快,这种自动留痕能帮你把“感觉”变成可复核的数字,但记住任何记录系统都不消除交易的高风险。
把交易流水落进哪种库
做交易日记账,核心是把每笔成交传进数据库留痕,再随时拉出来做统计。库的形式很自由:Excel、CSV、MySQL、Microsoft SQL Server、JSON,甚至纯文本逐行写都能用,但选型直接决定你要搭多少外围设施。 几种常见路子摆一下。Google Sheets 界面直白,进出场、盈亏、批注都能手写或公式算,零门槛,适合先跑通统计闭环。Python 接 Google Sheets API 属于进阶玩法:从 MT5 用历史订单接口拽数据,自动填表,实时性上来,人为漏填错填的概率下去,高频交易者最吃这套。在线日志类 Web 应用自带分析面板,但普遍收订阅费,本质是把你从表格里解放出来换成持续成本。 这里选 Google Sheets 当类 Excel 库,两个硬理由:一是逻辑透明,谁都能看懂表结构;二是它天生在线,一条链接跨设备可读写,不用自己搞服务器暴露数据接口。外汇和贵金属波动剧烈、杠杆高风险大,先有个能随时翻的流水账,比盲目上复杂架构更务实。
◍ 用浏览器就能跑的交易日志底座
Google Sheets 本质是一个跑在浏览器里的电子表格,不需要装任何软件,只要有一个 Google 帐户就能开。它和 Excel 一样能在单元格里做数学、统计和图表分析,但文件自动存在 Google Drive,断网前的内容不会丢,换手机或电脑登录同一账号就能接着看。 对交易者来说最实用的点是多人协同和跨设备:你在外面用手机记一笔贵金属开仓,家里电脑上的表格立刻同步,不用发文件传来传去。它支持导入导出 Excel、CSV、PDF,把你从 MT5 导出的成交明细直接拖进去就能建日志。 外汇和贵金属波动大、滑点频繁,手工记容易漏。Sheets 自带脚本和 API 接口,可以后续接自动写入,先把「人工同步成交记录」这一步跑通,比一上来搞复杂系统更稳。
「绕开 300 美元门槛接表格」
Google Sheets API 本质是 RESTful 接口,能直接读写单元格、改格式、管工作表。官方路径要求注册 Google 开发者账号,且需支付 300 美元验证费,对个人交易者偏重。 我们给了一套轻量替代:不碰付费开发者账号,也能把 MT5 信号推到表格里。下面按步骤拆,你开 MT5 就能照着装。