龙之谷 · 交易套利 / 通用K中性收益 / 同货币差价 / 目标利润率反推

金币 ⇄ 龙币 ⇄ 人民币 · 跨币种三路径 + 同货币差价 · 七口径收益计算器 · 商品 / 流水 / 记账
缓存版本 v2 尚未保存

1 参数设置(填一次,自动记住) 改动即自动保存(300ms 防抖)

使用顺序:① 先在下面填 4 个数字(不知道填什么就看每个框下面的一句话说明)→ ② 看第 2 张卡判断“现在该用哪条路径买” → ③ 在商品表填商品价格,自动算出每件商品走哪条路最赚 → ④ 用第 4 张卡反推“挂多少钱才够赚”。
就是你在游戏里收金币的行情价。例:1 元 = 10000 金币,就填 10000。它决定“金币值多少钱”。
龙币换人民币时,100 龙币能卖出多少钱。九折就填 0.9。只影响“龙币→人民币”这一步,不影响用龙币买东西。
交易所里“1 万金币袋”标价多少龙币。填 1000 表示 1 金币 ≈ 0.1 龙币。这是金币与龙币之间的实际比价。
交易所每笔成交抽走百分之几。普通玩家扣 10% 就填 10。卖东西、卖金币、卖龙币都按它扣。
你希望这单赚百分之几。填 10 就是“赚 10%”。第 4 张卡用它反推“至少要卖多少钱”。
龙币换人民币的实际做法:卖家在交易所挂一个标的物,买家按约定价格拍下,交易所抽 10% 后买家实收 90% 龙币,货款就按这 90% 算。 所以卖 1000 龙币 → 实收 900 → 按 900 折算人民币 → 再按 d 打九折 = 8.1 元(这就是“扣两次”)。 取消勾选则只扣商品成交那一次,变成 9 元。
金币获取成本(用龙币换金币,两种走法哪个便宜)
默认参数管理
· 保存为我的默认参数:只影响“下次没有任何缓存时”加载的默认值,不会立刻改变当前编辑内容(勾选上面复选框时连同商品表一起保存)。
· 恢复我的默认参数:用个人默认值覆盖当前编辑内容;若个人默认中保存过商品表则一并恢复,若没有保存过商品表则保留当前商品表不变。
· 恢复出厂默认:参数与商品表全部回到代码内置出厂值(商品表恢复为示例数据)。
· 清空本地缓存:删除“自动保存的当前状态”,保留我的默认参数;清除后立即按“我的默认参数”重新加载(若从未保存过个人默认则回到出厂默认),刷新后保持一致。
· 清除我的默认参数:单独删除个人默认值,之后清缓存或换浏览器打开会回到出厂默认。
决定商品表“综合推荐”列按哪个目标推荐路径。
与下方通用K分析双向联动:输入或拖动滑块都可。
滑块用于快速浏览 K 变化对 7 种利润率的影响。

2 通用 K 中性收益分析 K = 1.0000

不依赖具体商品,只依赖 n、d、h、f、t 与输入的价格比 K。K = P_G / P_B:K 偏低时金币价格相对龙币便宜 → 看路径1 / 路径3;K 偏高时金币价格相对龙币贵 → 看路径2;中间区间可能三种目标都不赚。
利润率怎么算出来的(按当前 K 逐项代入)
盈亏平衡 K 阈值表
路径 / 目标盈利条件阈值 K当前 K状态
K — 利润率曲线(纵轴为对称对数刻度,超出 ±500% 的曲线会被绘图区裁剪)
曲线数据表(K = 0.5 ~ 20,含关键阈值点)
K 路径1·龙币路径1·金币路径1·人民币 路径2·龙币路径2·金币路径2·人民币 路径3·人民币闭环
通用 K 分析的公式与 7 种利润率定义

3 同货币差价中性分析(金币 / 龙币 低买高卖) 保本价差比 1/s = 111.11%

同货币差价模式不使用 K、h、n、d,也不做金币/龙币互转,只受手续费率 f 与买卖价差影响:买入不收费,卖出扣 s = 1 − f。 s = 0.9 时,卖出价必须比买入价高 11.11%(KK > 1/0.9 = 1.1111)才保本;卖出价 = 买入价 × 1.2 时利润率为 8%。
1 表示平进平出,1.1111 为 s=0.9 时的保本点。
两条曲线函数相同(s·KK − 1),仅在图上分别标记各自的当前 KK。
KK — 利润率曲线(标注 0% 盈亏平衡线与 1/s 保本阈值线)
价差数据表(KK = 0.5 ~ 3,含保本点 1/s)
KK金币 / 龙币差价利润率区间判定

4 目标利润率分析与操作价格反推 支持路径1 / 路径2 / 路径3 / 金币差价 / 龙币差价

路径3 仅支持人民币;差价模式自动锁定为对应币种。
与顶部“目标利润率 r”共用,改一处两处同步。
路径1 / 路径3 中 PB 是卖出价;路径2 中 PB 是买入价。
路径1 / 路径3 中 PG 是买入价;路径2 中 PG 是卖出价。
只影响利润额,不影响利润率。
填写后额外反推“满足该利润额”所需价格。
反推所用的公式(路径1 / 路径2 / 路径3 / 金币差价 / 龙币差价)

5 商品套利表(跨币种 + 同货币差价)

表格改版说明:主表只放最常用的 5 个输入(商品名、龙币价 PB、金币价 PG、数量 q、K)和 2 个结论(跨币种最优、同货币最优)+ 1 个综合推荐。 其余全部明细(三条路径 × 三种目标的利润与利润率、同货币四列输入与结果、买入/卖出修正、备注、阈值状态)都收进每行的「详情」里,点一下展开,不需要左右拖动。
买入价修正 / 卖出价修正为百分比(可填负值):正数表示实际成交价比挂牌价更差(买入更贵 / 卖出更便宜),负数表示更优。 路径1 的买入价是 PG、卖出价是 PB;路径2 的买入价是 PB、卖出价是 PG。
同货币差价输入区(详情里的橙色块):PG_in / PG_out / PB_in / PB_out 全部留空则该行不参与同货币计算; 金币列只与金币差价配对、龙币列只与龙币差价配对,两者互不影响,也不会与路径1/2/3 混算。
商品名称 龙币价
PB
金币价
PG
数量 q K = PG/PB 跨币种最优 同货币最优 综合推荐 操作
共 0 行
· 表格数据每 300ms 防抖自动写入 localStorage(键名 dn_arbitrage_tool_v2_state),刷新或重开浏览器自动恢复。
· 非法输入(PB、PG、q 必须大于 0)会标红且该行不参与跨币种计算;同货币四列留空不报错,只是不参与同货币计算。
· “跨币种最优 / 同货币最优”各自只显示该行利润最高的那一条,括号里是利润率;“综合推荐”按顶部选择的目标汇总两者,同一行只取利润最大的模式,不重复加总。
· 人民币目标下路径1 与路径3 完全等价,汇总只计一次;每条路径的详细数字(成本口径、三种目标各自的利润)请点开该行的「详情」查看。

6 汇总(仅统计正利润,每行取该目标下最优模式)

7 公式与口径说明

展开查看:符号定义、三路径、三目标、阈值、金币与龙币变现、二次扣费开关

0. 符号定义

f = 交易所手续费率(默认 10%) s = 1 − f(到手比例,默认 0.9) t = 龙币变现二次扣费开关:勾选 1,不勾选 0(默认 1) K = P_G / P_B(金币价 ÷ 龙币价) q = 数量 r = 目标利润率 n = 1 元可买多少金币(默认 10000) d = 100 龙币能卖多少元(默认 0.9,即九折) h = 1 万金币袋子的龙币挂牌价(默认 1000)

1. 三条路径

  • 路径1:金币购货 → 龙币出货。用金币按 PG 买入,按 PB 卖出得到龙币。适合 K 偏低。
  • 路径2:龙币购货 → 金币出货。用龙币按 PB 买入,按 PG 卖出得到金币。适合 K 偏高。
  • 路径3:人民币购金币 → 金币购货 → 龙币出货 → 人民币变现。人民币买金币不承担手续费,商品卖龙币承担一次交易所手续费,龙币卖人民币是否再扣一次由开关 t 控制。适合 n 较大、材料金币价格较低时寻找闭环套利。
人民币买入金币不承担手续费;商品卖龙币承担交易所手续费;龙币卖人民币是否再扣一次手续费由开关控制。该路径适合 n 较大、材料金币价格较低时寻找闭环套利。

2. 路径1:金币购货 → 龙币出货

成本 = P_G·q(金币) 卖出收入 = s·P_B·q(龙币) 【龙币收益目标】 成本折龙币 = P_G·q·s·h / 10000 利润 = s·P_B·q − P_G·q·s·h/10000 利润率 = 利润 ÷ 成本折龙币 通用K形式:R = 10000/(K·h) − 1 【金币收益目标】 收入折金币 = s·P_B·q·10000/h 利润 = s·P_B·q·10000/h − P_G·q 利润率 = 利润 ÷ (P_G·q) 通用K形式:R = s·10000/(K·h) − 1 【人民币收益目标】 成本人民币 = P_G·q / n(人民币买金币无手续费) 收入人民币 = s^(1+t)·P_B·q·d/100 利润 = 收入人民币 − 成本人民币 通用K形式:R = s^(1+t)·d·n/(100·K) − 1

3. 路径2:龙币购货 → 金币出货

成本 = P_B·q(龙币) 卖出收入 = s·P_G·q(金币) 【龙币收益目标】 收入折龙币 = s²·P_G·q·h/10000 利润 = s²·P_G·q·h/10000 − P_B·q 通用K形式:R = s²·K·h/10000 − 1 【金币收益目标】 成本折金币 = P_B·q·10000/h 利润 = s·P_G·q − P_B·q·10000/h 通用K形式:R = s·K·h/10000 − 1 【人民币收益目标】 成本人民币 = P_B·q·d/100(龙币机会成本按变现价折算) 收入 = s·P_G·q / ((1+f)·n)(金币只能这样变现:卖方承担手续费) R = 100·s·K/((1+f)·n·d) − 1

4. 路径3:人民币闭环

成本人民币 = P_G·q / n 收入人民币 = s^(1+t)·P_B·q·d/100 利润 = s^(1+t)·P_B·q·d/100 − P_G·q/n 利润率 = 利润 ÷ 成本人民币 通用K形式:R = s^(1+t)·d·n/(100·K) − 1 注意:路径3 与“路径1 的人民币收益目标”在公式上完全等价, 但两者视角不同(路径3 从人民币出发闭环回到人民币),界面独立展示; 在汇总时按去重处理,只计一次。

5. 盈亏平衡 K 阈值

路径1·龙币 盈利:K < 10000/h 路径1·金币 盈利:K < s·10000/h 路径1·人民币 盈利:K < s^(1+t)·d·n/100 路径2·龙币 盈利:K > 10000/(s²·h) 路径2·金币 盈利:K > 10000/(s·h) 路径2·人民币 盈利:K > (1+f)·n·d/(100·s) 路径3·人民币闭环 盈利:K < s^(1+t)·d·n/100(与路径1人民币一致)

判读要点:K 很低时优先看路径1 与路径3;K 很高时优先看路径2;中间区间可能三种目标都不赚,或只有某一个收益目标勉强为正。

6. 金币变现(只有一种口径)

金币卖出方承担 10% 手续费 → 到手 = 名义金币 × (1 − f) 折人民币:收入 = G · s / n = G / ((1+f)·n)

金币变现只有卖家付手续费这一种方式:你卖 10000 金币,买家实付 10000,实际进你账户的是 9000,再按 1 元 = n 金币折算成人民币。所以「先扣 s」和「除以 (1+f)」在 f = 10% 时只差 0.9 与 0.909,工具统一按 G/((1+f)·n) 折算,意思是:想收到 G 金币对应的全款,买方名义上要多付 (1+f) 倍。

容易搞混的是龙币变现:那一步才存在「卖出 1000 龙币、买家实收 900」的说法——交易方式是买家在交易所挂一个标的物,你按约定单价把它拍下来,成交价里已经含了手续费,所以按 900 计货款,再按 d 折成人民币。

7. 龙币变现二次扣费开关 t

原始设定:商品卖龙币时交易所扣 10%,买家拿到的是 90%;随后 900 龙币按 1 元 = 100 龙币换 9 元,九折实付 8.1 元。因此“龙币 → 人民币”这一步也存在一次 10% 的折损。

  • 勾选(t = 1,默认):商品卖龙币扣一次 s,龙币卖人民币再扣一次 s,最终收入 = s²·P_B·q·d/100。
  • 不勾选(t = 0):只认商品成交那一次手续费,最终收入 = s·P_B·q·d/100。

该开关影响:路径1·人民币、路径3·人民币的利润与利润率;对应阈值 s^(1+t)·d·n/100;以及路径2 的“成本人民币”是否应按二次折损口径理解。路径1·龙币、路径1·金币、路径2·龙币、路径2·金币 不受影响。

8. 目标利润率反推(P_G_max / P_B_min 等)

路径1·龙币 K ≤ 10000/((1+r)·h) P_G_max = P_B·10000/((1+r)·h) P_B_min = P_G·(1+r)·h/10000 路径1·金币 K ≤ s·10000/((1+r)·h) P_G_max = s·P_B·10000/((1+r)·h) P_B_min = P_G·(1+r)·h/(s·10000) 路径1·人民币 K ≤ s^(1+t)·d·n/(100(1+r)) P_G_max = s^(1+t)·P_B·d·n/(100(1+r)) P_B_min = P_G·100(1+r)/(s^(1+t)·d·n) 路径2·龙币 K ≥ 10000(1+r)/(s²·h) P_G_min = P_B·10000(1+r)/(s²·h) P_B_max = s²·P_G·h/(10000(1+r)) 路径2·金币 K ≥ 10000(1+r)/(s·h) P_G_min = P_B·10000(1+r)/(s·h) P_B_max = s·P_G·h/(10000(1+r)) 路径2·人民币 K ≥ (1+r)(1+f)·n·d/(100s) P_G_min = P_B·(1+r)(1+f)·n·d/(100s) P_B_max = 100s·P_G/((1+r)(1+f)·n·d) 路径3·人民币 K ≤ s^(1+t)·d·n/(100(1+r)) P_G_max = s^(1+t)·P_B·d·n/(100(1+r)) P_B_min = P_G·100(1+r)/(s^(1+t)·d·n)

路径1 / 路径3 的 PG 是买入价、PB 是卖出价,因此得到“最高买入价 PG,max”和“最低卖出价 PB,min”;路径2 相反,PB 是买入价、PG 是卖出价,因此得到“最高买入价 PB,max”和“最低卖出价 PG,min”。

9. 同货币差价公式(金币差价 / 龙币差价)

同货币差价模式与跨币种路径是两种独立策略:不涉及金币/龙币互转,不使用 K、h、n、d,只受手续费率 f 与买卖价差影响;买入不承担手续费,卖出扣 s = 1 − f。

金币差价: 成本 = P_G_in · q 卖出收入 = s · P_G_out · q 利润 = s · P_G_out · q − P_G_in · q 利润率 = 利润 ÷ (P_G_in · q) = s · KK_G − 1 其中 KK_G = P_G_out / P_G_in 龙币差价: 成本 = P_B_in · q 卖出收入 = s · P_B_out · q 利润 = s · P_B_out · q − P_B_in · q 利润率 = 利润 ÷ (P_B_in · q) = s · KK_B − 1 其中 KK_B = P_B_out / P_B_in 盈亏阈值: 盈利条件 s · KK > 1,即 KK > 1/s 等价最低卖出价 P_out > P_in / s 等价最高买入价 P_in < s · P_out 目标利润率 r 反推: 最低卖出价 P_out_min = P_in · (1 + r) / s 最高买入价 P_in_max = s · P_out / (1 + r) 目标价差比 KK_min = (1 + r) / s 目标利润额 T 反推(q 数量固定): 已知 P_in:P_out = (T + P_in·q) / (s·q) 已知 P_out:P_in = (s·P_out·q − T) / q

阈值示例:s = 0.9 时 1/s = 1.1111,即保本价差比 111.11%,卖出价必须比买入价高至少 11.11% 才保本;卖出价 = 买入价 × 1.2 时利润率为 s×1.2−1 = 8%。

10. 同货币差价的汇总折算与去重

  • 龙币目标:在“路径1·龙币”“路径2·龙币”“龙币差价利润”中取正利润最大者。
  • 金币目标:在“路径1·金币”“路径2·金币”“金币差价利润”中取正利润最大者。
  • 人民币目标:在“路径1·人民币”“路径2·人民币”“路径3·人民币”“金币差价折人民币”“龙币差价折人民币”中取正利润最大者;路径1 与路径3 等价,只计一次。
  • 金币差价折人民币:按金币卖出唯一的折算方式,利润 / ((1+f)·n),成本同比例折算。
  • 龙币差价折人民币:利润 × d / 100,成本 × d / 100。这里的龙币利润已经是扣过交易所手续费后的净龙币,因此只乘一次 d/100,不再受“龙币二次扣费开关”影响。
  • 不重复加总:汇总对每一行只取该目标币种下利润最大的那个模式。若同一商品既想跨币种又想同货币,应视为两笔独立交易分别查看,工具不会把两者叠加。

11. 金币获取成本对照(基础信息区)

用龙币换金币有两条走法,基础信息区会按当前参数直接把两个价算出来,单位统一为金币/龙币(每 1 龙币能换到多少金币,越大越划算):

方式一 · 龙币直接买万金袋 10000 / h (金币/龙币) 折合 1 金币 = h / 10000 龙币 方式二 · 龙币卖人民币,再用人民币买金币 s^t · d · n / 100 (金币/龙币) 折合 1 金币 = 100 / (s^t · d · n) 龙币 其中 s^t 是“龙币 → 人民币”这一步的折损:t=1 扣一次 s,t=0 不扣 两种走法打平: h* = 10000 / (s^t · d · n / 100) = 1000000 / (s^t · d · n) h < h* → 方式一(直接买)更划算 h > h* → 方式二(绕人民币)更划算

买入这边都不收费,只有“卖”的那一步扣 s:方式一是买万金袋(买方不付手续费),方式二是卖龙币(这一步按 s^t 折损)。两者相差的百分比 = (方式二 − 方式一) / 方式一。

12. 本地缓存说明

缓存键:dn_arbitrage_tool_v2_state(当前工作状态)与 dn_arbitrage_tool_v2_my_defaults(我的默认参数),均含 version: 2 与保存时间戳。读取时对缺失字段用默认值补齐,解析失败时回退到“我的默认参数”或出厂默认并给出提示,不会白屏。