TTango
THE TANGO FIELD GUIDE / v0.3.45

从第一笔练习,
到有章法的复盘。

p小将的虚拟打狗工具 · 完整使用教程
适用于 v0.3.45 · 不需要钱包,也不需要充值。
从安装、买卖到复盘,按步骤把常用功能用明白。

01 / 先认识 Tango

Tango Paper Trader 是运行在 GMGN 页面上的完全免费模拟交易插件。你可以用虚拟本金练习开仓、补仓、分批卖出、一键回本,再通过成交记录和盈亏日历复盘。

它不需要注册账号、付费激活或连接钱包,不请求签名,也不会发送真实链上交易。它的用途是练习交易流程与仓位管理,模拟结果不代表实盘成交结果。

只操作标有 Tango、Paper 或“模拟”的按钮。GMGN 页面上的原生真实交易入口属于另一套功能,请先确认再点击。

你会用到的三个入口

  • 浏览器右上角 Tango 图标:打开插件弹窗,控制总开关并进入数据面板。
  • GMGN 页面内的模拟按钮:在兼容的战壕卡片和代币详情页执行模拟买卖。
  • 页面盈亏浮条:查看当前链盈亏并打开持仓抽屉;顶部模拟余额入口可打开盈亏日历。浮条可以拖动并保存位置。

02 / 下载与安装

两种安装方式二选一。商店安装不需要开发者模式;GitHub ZIP 手动安装才需要。此教程按 v0.3.45 说明;商店展示版本以实际页面为准。

方式 A:从 Chrome 应用商店安装

  1. 用桌面版 Chrome 打开Tango 的 Chrome 商店页面。
  2. 核对扩展名称和介绍;页面可安装时点击“添加至 Chrome”,查看权限并确认添加。
  3. 在工具栏的扩展菜单固定 Tango,按首次引导设置模拟本金。
若商店显示暂不可用或无法下载,可先用下面的 GitHub 手动安装方式。网站提供商店入口,不代表所有地区都能立即安装,也不代表商店版本一定与 GitHub 同步。

方式 B:从 GitHub 最新 Release 安装 ZIP

  1. 打开GitHub 最新 Release。此入口会随新版本自动指向最新发布页。
  2. 展开 Assets,下载名称类似 tango-paper-trader-0.3.45.zip 的插件 ZIP。不要选择自动生成的 Source code;旁边的 .sha256 是可选校验文件。
  3. 解压到长期保留的固定目录,不要直接从 ZIP 加载,也不要放在会自动清理的临时目录。
  4. 在 Chrome 地址栏输入 chrome://extensions,开启右上角“开发者模式”。
  5. 点击“加载已解压的扩展程序”,选择直接包含 manifest.json 的那层目录。
  6. 确认扩展版本,固定 Tango 工具栏图标。无需 Node.js、npm 或构建步骤。

打开 GMGN 并确认加载成功

完成首次引导后,点击“打开 GMGN”,或打开 GMGN。如果页面已打开,请刷新该页。确认总开关开启,并找到“模拟盘”余额和 Tango 模拟按钮,再开始练习。

已有用户更新时不要重新安装第二份扩展,请看更新插件。商店版和手动加载版可能拥有不同的扩展身份与存储,切换前先导出 JSON。

03 / 首次设置与账户

首次安装会打开引导,让你选择语言和模拟本金。新用户可以先保留默认的数值 10,熟悉操作后再决定自己的练习规模。

本金是各链相同数字的原生币金额,不是统一的美元账户。例如设置 10 后:

链独立初始模拟余额
Solana10 SOL
Ethereum10 ETH
BSC10 BNB
Base10 ETH
Robinhood Chain10 ETH
X Layer10 OKB

每条链的余额、持仓和成交记录独立。切到另一条链,不会把上一条链的仓位合并进来;概览中的六链美元汇总仅用于查看,不代表可以跨链支出。

浏览器之间也独立:外部 Chrome、其他 Chrome 用户配置以及 Codex 内置浏览器的数据不会自动同步。切换浏览器或安装目录前,先导出 JSON。

不要把修改本金当成普通显示设置

修改公共初始本金需要确认,并会重置所有链的模拟账户数据,包括余额、持仓、交易及盈亏统计。想保留记录时,先做 JSON 备份。主题、语言等显示设置不需要通过重置本金来改变。

04 / 模拟买入

方式一:战壕卡片快捷买入

  1. 在 GMGN 切到你要练习的链,确认页面 Tango 余额的币种正确。
  2. 找到兼容卡片上的 Tango 模拟快买按钮,确认显示金额,再点击。
  3. 出现确认窗口时,核对代币、金额和费用,再确认模拟买入。
  4. 成交后查看通知、余额变化及持仓抽屉,确认这笔交易已入账。

卡片如果显示两个快捷买入按钮,两者金额独立。GMGN 自定义配置中的按钮尺寸也会影响对应模拟按钮的展示。金额为 0 或无效时,模拟按钮应禁用;不要依赖旧金额继续点击。

方式二:代币详情页买入

  1. 打开代币详情页,核对链和合约,避免同名代币混淆。
  2. 在 Tango 模拟交易区选择买入预设或填写金额。
  3. 确认当前模拟余额足够,按提示完成交易。
  4. 有历史仓位时,再次买入属于补仓,成本按实际数量加权,不是简单平均两个买入价格。

确认模式与快速模式

建议刚开始保留确认窗口。窗口中的本次浏览器会话不再提示只影响本次会话;设置中的快速模式是另一个长期设置。熟悉后再开启,连续操作时仍应查看成交通知和余额,避免把重复点击当作同一笔订单。

报价不足时,先核对再练习

插件优先复用可验证的 GMGN 报价;有映射的链可使用备用 DEX 报价。完全没有可用报价时,插件可能使用确定性估值兜底:初始市值 $3,200、临时按 10 亿供应量换算。后续有效报价会更新持仓估值,但不会改写已记录的模拟成交。

刚创建的新盘、图表未出现或报价异常时,留意提示和成交记录。估值兜底不是市场真实成交价格;想核验收益,应选择报价与图表正常的代币。

买入后,数量与价值分别看

兼容的战壕卡片在代币名旁显示 “持仓 … SOL / BNB / ETH / OKB”,表示当前持仓估值,不是代币枚数。清仓后标签会移除。

v0.3.45 的详情交易面板在卖出标题右侧同时显示数量与原生币价值,例如 842.7775 GULP · ≈1.39 SOL。左边是剩余代币数量,右边是剩余仓位估值;即使整体计价选 USD,这里仍保留当前链原生币。窄屏会换行,不挤占卖出按钮。

该价值复用现有盈亏计算所用的仓位估值,跟随可用且已校验的行情;不承诺零延迟。报价不足时显示“—”,而不是把成本当成实时市值。估值不是卖出后的净回款,实际卖出还需扣除费用与滑点。

05 / 模拟卖出与一键回本

按比例卖出

在 Tango 详情页交易区或持仓抽屉,选择卖出比例。25% 表示当前剩余代币数量的 25%。例如原有 1,000 枚,第一次卖 25% 后剩 750 枚,第二次再卖 25% 是卖 187.5 枚,不是再卖原始的 250 枚。

平仓或 100% 卖出会卖出当前全部剩余数量。批量清仓涉及当前链多项持仓,练习单个代币时优先使用该仓位自己的卖出入口。

一键回本,回的是什么本?

回本目标是累计买入本金减去此前累计净卖出回款。它不是固定卖一半,也不是忽略历史卖出后再次收回整笔本金。

例:累计买入花了 1 BNB,之前卖出已净回收 0.6 BNB。此时一键回本的目标是再净回收 0.4 BNB,而不是再收 1 BNB。

插件会结合当前价格、剩余数量及费用计算需要卖出的数量,执行时重新核对报价。因为价格会变动,不同时间的回本比例可能不同。可卖净值不足时无法完成回本;累计本金已收回时显示“已回本”并禁用。

按累计回款回本是一种现金回收目标。它与单笔卖出的会计利润不是同一个概念:部分卖出仍按相应的加权成本计算已实现盈亏。

操作后核对三件事

  • 剩余数量是否按预期减少。
  • 模拟余额增加的是扣费后的净回款。
  • History 是否出现对应 SELL 记录,以及记录的已实现盈亏。

06 / 费用与盈亏怎么算

模拟交易会按设置考虑滑点、平台费和网络费。买入预算包含费用,真正用于换取代币的净投入可能更少;卖出时,余额增加的是扣除费用后的净回款。因此价格不变时来回买卖,也可能产生亏损。

三个容易混淆的数字

  • 已实现盈亏:已经卖出的部分,净回款减去分配给这些代币的买入成本。
  • 未实现盈亏:剩余持仓的当前估值与其剩余成本之间的差额,随报价变化,不等于已经赚到的余额。
  • 总盈亏:需要结合已实现和剩余持仓表现查看;不要只拿某一笔卖出的收入与第一笔买入价格比较。

补仓后“下跌也盈利”,可能正确吗?

可能,但取决于实际加权成本。以下例子暂不计费用,仅解释原理:

  1. 在价格 2 时用 100 买入,得到 50 枚。
  2. 价格跌到 1,再用 900 买入,得到 900 枚。
  3. 累计花费 1,000,持有 950 枚,加权单价约 1.0526。
  4. 若以 1.10 全卖,收入 1,045,毛盈利 45。虽然价格低于第一次买入的 2,但高于整体加权成本,因此仍有盈利。

若以 1.00 全卖,收入只有 950,毛亏损 50。实际插件还需扣除设置的费用和滑点。核验时,以每笔记录中的成交数量、价格、成本与净回款为准,不能仅看图表相对第一笔的涨跌。

美元金额与原生币金额

交易账户以当前链原生币结算。概览的当前美元估值依赖有效原生币美元报价;过期或缺失时会提示汇总不完整。历史日报 USD 使用历史成交时记录的美元口径,不应拿今天的汇率倒算后要求两者完全相同。

07 / 买卖点复盘与 K 线横线

查看某个代币的买卖记录

  1. 进入该代币详情页,点击 Tango 面板底部“查看买卖记录 · 走势图”;或在数据面板 History 找到该代币,点击“查看买卖记录”。
  2. 核对链和代币,查看已记录买入、卖出点;点击成交点阅读时间、数量、金额、价格或市值,以及对应的成交明细。
  3. 已平仓代币仍可从 History 复盘。打开与关闭复盘不会下单,也不会改写余额或盈亏。
没有完整历史行情时,复盘可能只展示已采集报价或以虚线连接真实成交点。成交连线不是完整 K 线,不能推断两笔成交之间的真实涨跌路径。成交价格含滑点,市值点按记录的当时报价展示;无法可信绘制的成交仍保留在明细中。

复盘行情缓存有容量限制,并且不包含在 JSON 账户备份里。恢复账户后成交明细仍可用,但未采集或已淘汰的历史行情不会自动补全。

原生图表上的买卖横线

在 GMGN 提供兼容图表和可信坐标时,Tango 会把历史买卖画成横线,帮助回看入场和出场位置。横线会随当前价格或市值坐标轴换算,也会响应图表的计价变化。

  • 刷新补画:历史成交数据仍在时,刷新后待图表与坐标就绪,会重新绘制对应横线。
  • 隐藏:使用横线上的关闭控件隐藏;这不会删除交易记录或改变持仓。
  • 坐标移动:行情缩放导致横线位置移动属于正常行为;整条线持续消失再出现才需要进一步排查。

图表空白、刻度不可信或成交价超出当前可见范围时,横线可能不可见。估值兜底不会被当作可靠图表坐标强行画线。买卖记录是否存在,应同时到 History 核对。

没有 K 线也允许模拟卖出。卖出依据可用且通过校验的报价或持仓估值,不需要等蜡烛图出现;无法安全使用报价时会被拒绝。无图时不能保证画出横线,临时模拟估值也不等于真实市场成交价。

08 / 数据面板、日历和日报分享

打开数据面板

从右上角 Tango 扩展弹窗点击“数据面板”,或使用页面内相应入口。先看当前所选链,避免把 SOL 和 BSC 的记录混在一起理解。

菜单适合查看什么
Overview / 概览账户概况及六链只读美元汇总
Positions / 持仓当前链剩余仓位、成本与估值
History / 历史成交记录、搜索筛选及导出
Calendar / 日历按日已实现盈亏与日报
Settings / 设置预设、费用、主题、语言和操作偏好

查找一笔交易

在 History 用代币名搜索,按买入、卖出或盈亏等条件筛选。查看指定日期后,记得清空筛选再查看全部记录。历史分页和 CSV 覆盖当前链保留的交易明细。

生成当天盈亏日报

  1. 打开 GMGN 页面的浮动盈亏日历,或数据面板 Calendar。
  2. 切到目标月份,点击具体日期,打开日报。没有交易的日期也可以显示零值日报。
  3. 核对日期和链,查看当日已实现净盈亏、盈利金额、亏损金额以及盈利/亏损卖出笔数。
  4. 按需在原生币和 USD 之间切换。
  5. 点击下载 PNG,或复制图片。浏览器不支持复制时,会明确提示并降级下载。
  6. 想追查来源,点击“查看当天记录”,进入对应链和日期的 History。

日报明确标注模拟交易,不包含真实资金。当日盈亏来自持续记录的日汇总;盈利/亏损细项和笔数基于仍保留的历史明细。明细曾被裁剪时,以报告中的统计范围说明为准,不能把明细数量误认为全部历史。

单笔 SELL 成果卡

History 中的 SELL 记录也支持 PNG 图片和复制图片,适合分享一笔交易的结果。单笔成果卡与整天日报是两个不同入口。

09 / 备份、导出与恢复

CSV 和 JSON 的区别

  • CSV:导出当前链保留的交易记录,适合表格复盘。不是完整账户恢复文件。
  • JSON:备份全部六链账户和相关设置,是迁移与恢复使用的文件。
  • PNG:用于分享结果的图片,不可恢复账户。

推荐的备份步骤

  1. 打开数据面板的 History,点击 JSON 备份或导出。
  2. 确认文件已下载,把它存到可靠位置,并在文件名中保留日期。
  3. 在更换浏览器、目录、重装或重置前再备份一次。两个浏览器的数据独立,应从真正要迁移的那个浏览器导出。

恢复备份

先导出当前账户,再选择导入 JSON。核对预览内容,确认后才执行恢复。导入会替换全六链模拟数据和设置,不是把新记录追加进去。损坏或无效文件应提示“备份文件无效”,且账户保持不变。

JSON 可能含有你的模拟持仓和交易习惯,分享时注意其中的数据,不要把自己的完整备份当作公开示例上传。

10 / 常用设置与快捷键

  • 主题与语言:支持深色、浅色、跟随系统,以及简体中文、English。
  • 买入预设与网络费:按链分别设置,切链后核对原生币单位。
  • 卖出预设、滑点与平台费:为通用设置,修改前理解它们对成交与盈亏的影响。
  • 成交音效:可开关,买入优先使用 Handgun,卖出优先使用 Kaching。
  • 总开关:关闭时移除 GMGN 页面上的模拟覆盖层和按钮,重新开启后恢复。
  • Alt + Shift + Y:切换模拟交易开关。先点击 GMGN 网页空白处,再按组合键。旧的 Alt + Shift + P 已停用。
  • 盈亏浮条:拖到喜欢的位置,位置会保存。

修改设置后按页面按钮保存。想放弃未保存的草稿,刷新面板即可。仅刷新美元报价不应该把正在编辑的草稿覆盖掉。

11 / 一套可重复的练习流程

先训练执行一致性,再观察结果。下面是一套不依赖特定代币的练习方法:

  1. 写下计划:准备投入多少、什么情况下补仓、什么情况下退出。金额与比例用自己的模拟账户预算决定。
  2. 小额开仓:观察确认窗口、手续费、数量及成本,不急着连续加仓。
  3. 练一次补仓:对比补仓前后的数量和加权成本,确认自己能解释变化。
  4. 练分批卖出:例如先卖当前仓位的一部分,再看剩余数量与已实现盈亏,区分“回收金额”和“利润”。
  5. 核对回本:用累计买入减去净卖出回款,检查还有多少本金未收回;条件满足时再体验一键回本。
  6. 完成退出:检查最终余额和 History,不把未实现盈亏当成已经收到的资金。
  7. 写一句复盘:这笔是否按计划执行?哪里多点了一次,哪里改变了策略?下载日报记录自己的练习。
练习重点不是让日报每一天都绿色,而是让每一次成本、仓位和退出都能解释清楚。

12 / 如何更新插件

  1. 从当前正在使用的浏览器导出 JSON 备份。
  2. 下载最新 ZIP 并解压,用最新插件文件更新原来的固定安装目录。
  3. 打开 chrome://extensions,在原来的 Tango 扩展卡片上点击重新加载;核对版本。
  4. 刷新所有已经打开的 GMGN 标签页,关闭旧数据面板后重新打开,避免旧脚本继续驻留。
  5. 检查余额、持仓及历史。若更换过安装路径或浏览器,先确认是否进入了另一份独立扩展存储。

以上是 GitHub ZIP 手动安装的更新方式。商店安装版一般由 Chrome 分发更新;确认版本已更新后,同样需要刷新已打开的 GMGN 页面并重开数据面板。不要将开发者模式 ZIP 直接作为商店版的“原地更新”,两种安装身份可能不同。
普通更新不需要删除或重装扩展。删除可能清掉本地数据;仅刷新 GMGN 网页也不能代替重新加载更新后的手动扩展。

13 / 常见问题排查

看不到 Tango 模拟按钮

确认扩展已启用、Tango 总开关开启、页面链受支持,并刷新 GMGN。快捷按钮只出现在兼容的战壕卡片等位置,并非 GMGN 所有监控、收藏或提示区域都会注入按钮。若刚更新,先重载扩展,再刷新网页。

点击没有反应或连续交易出现错误

先停下重复点击,检查金额、余额和最新成交记录,确认前一笔是否已执行。记录完整错误文字、代币合约、链、插件版本与操作顺序。不要靠反复点同一个卖出按钮来判断是否成交。

原生币美元报价缺失或已过期

首次打开概览会自动请求原生币美元报价,通常可先等待约 15 秒,无需立刻手动刷新。请求进行中会显示刷新状态;仍未恢复时再点击“刷新美元报价”,等待请求完成。报价缺失会影响美元汇总完整性,不等于原生币账户余额消失。网络或报价源仍不可用时,保留提示,不要把缺失美元金额理解成零资产。

K 线空白,或没有历史横线

先确认 GMGN 原生图表是否正常;可以新标签打开同一代币对照。图表有内容后,再核对历史成交是否存在、横线是否被隐藏,以及成交位置是否位于当前可见坐标范围。仅刷新插件无法保证恢复 GMGN 自身的图表。

内置浏览器提示 Owl…blocked

若数据面板提示 Owl extension-created tab was blocked before presentation,表示内置浏览器拒绝展示扩展创建的内部标签。相同版本在外部 Chrome 正常时,这属于浏览器限制。不要为了这个提示反复卸载。可使用提示窗口提供的 JSON 导出入口保留账户,再在合适的浏览器处理迁移。

Extension context invalidated / 更新后连接失效

重新加载扩展会让已打开页面的旧扩展连接失效。先刷新所有 GMGN 标签页,关闭旧数据面板后重新打开,再使用模拟按钮。v0.3.45 已补充同步抛错与异步拒绝保护,确认连接失效后不再持续请求报价。

若仍有问题,先核对当前扩展版本、GMGN 页面是否在更新后刷新过,以及 History 是否已有对应成交。不要为了恢复连接反复下单、重置或删除重装。

插件错误页出现旧错误

浏览器可能保留历史错误。更新后关闭旧面板、重载扩展并刷新 GMGN,再确认是否产生新错误;报告时同时提供版本、触发步骤和新错误详情。

想反馈问题

前往GitHub Issues,附上插件版本、浏览器、链、代币合约、复现步骤和错误截图。若需要提供备份,请先检查其中的个人交易数据。

↑ 回到教程顶部