平台、账户、标的和仓位
四个对象怎样连接
平台、账户、标的和仓位是 LucrJournal 组织交易记录的四层关系。平台表示交易来源,账户划分独立的记录范围,标的保存某个账户下的品种规则,仓位再引用这个标的。
这条链很重要。它让同名品种在不同账户里保持独立,也让 LucrJournal 只从一个地方判断仓位属于哪个账户。
例如,你可以有“Binance 实盘”和“Binance 练习”两个账户。两个账户都能保存 BTCUSDT,但它们对应不同的标的文件,仓位、手续费和统计不会因为代码相同而混在一起。
平台
平台是账户所使用的交易来源。它给账户提供平台名称和图标,也是账户没有填写 显示名称 时的默认名称来源。
平台重要,是因为多个账户可以来自同一个平台。LucrJournal 内置了 Binance、Bybit、OKX、Bitget、MetaTrader 和 Interactive Brokers;输入其他名称时,也可以建立自己的平台记录。
例如,“Binance 实盘”和“Binance 练习”可以共同关联 Binance。它们共享平台身份,但仍是两个账户。
平台与账户直接相关。创建账户时,如果填写了尚未保存的平台名称,插件会先创建平台,再创建账户。删除账户时,只有该平台恰好只由这一个账户使用,平台文件才会进入删除范围。
账户
账户是一组独立交易记录的归属范围。它用 账户名称 区分不同平台、资金来源或用途。
账户重要,是因为标的不是全局共用的。每个标的都属于一个账户,账户再通过这些标的汇总自己的 标的数 和 仓位数。
例如,你可以把真实资金命名为“IB 实盘”,把模拟交易命名为“IB 练习”。即使两边都交易 ES,LucrJournal 仍能分别统计。
账户与平台、标的相关。它直接关联平台,并拥有一组标的;仓位不会把账户作为当前归属来源,而是通过标的反查账户。
标的
标的是某个账户下的交易品种记录。它不只保存代码,还决定 类型、手续费 和 合约单位 等计算语义。
标的重要,是因为代码相同不代表交易条件相同。不同账户可以有不同费率,也必须保留各自的仓位关系。
例如,两个账户都添加 BTCUSDT 时,会得到两份独立记录:
SBL-Binance 实盘-BTCUSDT.md
SBL-Binance 练习-BTCUSDT.md
两份文件的代码相同,账户链接不同。它们可以分别被各自的仓位引用。
标的与账户、仓位直接相关。标的保存账户链接,仓位保存标的链接。类型如何影响计算,见 标的类型。
仓位
仓位是一次具体交易的记录。它保存方向、时间、价格、数量、风险、结果和复盘上下文,并使用 POS-00001.md 这类独立文件作为身份。
仓位重要,是因为列表、日历、上下文表现和策略手册统计最终都以一笔笔仓位为样本。
例如,一笔“Binance 实盘”的 BTCUSDT 仓位只链接该账户下的 BTCUSDT 标的。LucrJournal 先从仓位找到标的,再从标的找到“Binance 实盘”和 Binance。
仓位与标的直接相关,也可以关联新闻、关键位、市场分析、Confluence 和策略手册。它的实际阶段变化见 仓位生命周期。
为什么仓位不直接挂在账户上
仓位通过标的找到账户,是为了让“归属”和“计算规则”走同一条关系链。
- 标的已经保存所属账户。
- 标的同时保存类型、手续费和合约单位。
- 仓位只需引用一份标的记录,就能得到账户归属和计算语义。
LucrJournal 判断当前账户和平台时,只认仓位所链接的标的。即使仓位文件里残留旧的账户或平台字段,也不会把它们当作当前关系。
改名和删除会波及什么
账户改名不是只改一行文字。插件会依次更新:
- 账户名称、账户文件路径和已有文档标题。
- 该账户下所有标的的账户链接和文件路径。
- 所有关联仓位里的标的链接。
删除账户的范围更大。插件会先把该账户的全部关联仓位移入回收站,再移入全部标的和账户文件;只有平台被判定为该账户独占时,才会继续移入平台文件。
直接删除一笔仓位则只会移入当前仓位文件,不会删除账户、标的或上下文。直接删除标的会先移入所有引用它的仓位,再移入标的文件。