跳转到内容

加密货币:现货交易对与永续合约

手动输入的交易和导入适用于所有套餐(Free每天一个文件);交易所API密钥自Trader起。

加密货币与期货、股票和期权在同一本日志中:同样的列表、日历、统计、检查清单和AI复盘。现货交易对用于买入和卖出(BTCUSDT);永续合约可做多做空并收付资金费(BTCUSDT.P)。市场筛选中的加密货币同时包含两者。已连接交易所的交易会在其页面上绘制交易所的1分钟K线,并精确到分钟显示MFE和MAE(图表、MFE和MAE)。

永续合约的交易页面:交易所1分钟K线上的空单、其资金费、杠杆和强平价格

无论交易所怎么写,TakeJournal都以币种和计价货币命名交易对:BTC-USD、XBT/USD和XXBTZUSD都是BTCUSD,因此两家交易所的同一市场是同一个品种。由于交易所对现货交易对和永续合约的命名相同,永续合约像TradingView一样在后面加上.P(ETHUSDT.P)。统计把两者都归到币种(BTC)之下。

数量带小数(0.015 BTC),价格保留所需的位数(0.00001234)。现货交易对只能持有,不能做空。

从别处进入账户的币,例如交易所密钥报告的入金或奖励,会成为该币以美元计(BTCUSD)的独立持仓,按到账时的价值开仓。在美元交易对上卖出的数量超过TakeJournal在那里看到买入的币时,超出部分取自这笔持仓,因此交易显示的是币到账以来的价格变动;您在该交易对上的完整买卖仍是各自独立的交易。离开账户的币先平掉到账的部分,再平掉该币在美元交易对上最早的持仓。卖出TakeJournal完全没见过的币,只平掉所持部分而不开新仓;在以欧元或币计价的交易对上卖出,不会取用入金的币。

账户以其货币计算:除非您选择其他货币(如以欧元计的Kraken账户),否则为美元。USDT、USDC等美元稳定币按美元计。以不同于账户货币计价的交易对(美元账户上的BTC/EUR、欧元账户上的BTCUSDT),按平仓当天欧洲中央银行的参考汇率估值(周末用周五的汇率)。以币计价的交易对(ETH/BTC)只显示点数结果。以买入的币、BNB或其他货币扣除的手续费,在交易到达时按美元估值,再按当天的汇率换算为账户货币。用买入的币支付手续费的买入,持有的是交易所入账的币,即扣除手续费后的数量,因此全部卖出即可平掉该交易。

买入或入金的未平仓持仓,在所有套餐中都按Binance公开市场数据中该币的每小时价格估值(永续合约用现货价格,欧元交易对用当天的汇率);交易会显示价格来自哪个小时。您在交易页面输入的价格一直有效,直到下一个小时的价格出现。Binance未上线的币保留您输入的价格。

加密货币每天都交易,周末也不例外,因此加密货币交易按您时区(个人资料中的时区)的自然日计算:在纽约周五晚上的交易仍算周五。当月周六和周日有交易时,日历会显示这两天。期货保留其交易时段(纽约时间18:00起),股票和期权保留纽约的日期(参见日历)。

永续合约:资金费、杠杆、强平

Section titled “永续合约:资金费、杠杆、强平”

资金费与手续费一样,计入支付时处于开仓状态的持仓的结果:交易页面在手续费旁显示资金费,成交标签页列出各笔支付。在您手动填写的账户中,在那里添加支付(添加资金费:时间和以账户货币计的金额,支付时为负数)。

任何永续合约的杠杆和强平价格都由您自己记录(交易页面上的杠杆 · 强平);页面会显示强平价格距入场有多远。

新交易 → 加密货币或永续合约:按交易所写法填写交易对、数量、带价格的开仓和平仓,以及以账户货币计的手续费。参见手动交易。

账户 → 账户 → 导入交易。Kraken的交易导出、Binance的现货和USDⓈ-M期货交易历史,以及Coinbase的成交,通过列识别:无需AI,不耗额度。其他交易所的文件按任意经纪商的导出进行映射。预览会针对每个看起来像交易对的代码询问它是加密货币现货、永续合约还是非加密货币(默认值由文件类型决定),并以TakeJournal的名称登记。

OKX、Bitget或Hyperliquid的导出:在对账单来自中选择交易所,然后点映射对账单。在所有套餐中TakeJournal都会替您映射,当几位用户导入了相同的布局后,它就会像Kraken的导出一样通过列识别。

资金费支付文件(Binance的收益历史、带资金费行的交易日志)以同样方式导入:按列名映射,并把支付加到账户的永续合约上。Kraken的账本(ledger)导出也通过列识别:其中的入金、出金、划转和奖励进入账户的收支明细(交易来自交易导出),其他交易所的入金明细则按任意导出映射。

连接 → 添加连接:Kraken(现货)、Binance(现货和USDⓈ-M期货)、Bybit(统一交易账户的现货和永续合约)或Coinbase(Advanced Trade,现货)。按下文每家交易所的说明创建只能读取的密钥。连接卡片上的测试登录会在密钥权限更多时提示您(Binance、Bybit和Coinbase会报告,Kraken不会):此时创建一个只读密钥,并通过编辑替换。

模拟账户。 Binance、Bybit以及有模拟盘或测试网的CCXT交易所,会在账户中询问密钥读取哪个账户:真实账户,或使用在那里创建的密钥的模拟或测试网(Binance和Bybit在其Demo Trading中创建)。账户名称中也会注明,例如Bybit demo spot。Binance的模拟盘不保留入金和出金,因此只会收到其交易。

  1. 在kraken.com,账户菜单 › Settings › API,Create API key。
  2. 起个名字,例如TakeJournal。权限中只勾选Query closed orders & trades和Query ledger entries(后者用于入金和出金;没有它交易也会到达)。其他选项全部留空:不给下单、入金或出金的权限。
  3. 不需要IP限制。点Generate key,然后把API key和Private key复制到连接中;Kraken只显示一次私钥。

Kraken不会告诉应用密钥的权限:请自行检查勾选项。

  1. 在binance.com,个人资料菜单 › API Management,Create API,System generated,名称和安全验证。
  2. 在API restrictions中只保留Binance创建密钥时的Enable Reading。切勿勾选Enable Spot & Margin Trading、Enable Futures、Enable Withdrawals或Permits Universal Transfer。
  3. 对只读密钥来说,IP访问设为Unrestricted没有问题(Binance只在交易和出金前才要求IP地址)。
  4. 把API key和Secret key复制到连接中;Binance只显示一次密钥。

Binance按交易对逐个返回现货账户的交易:TakeJournal会查询您持有的币的交易对;您交易的其他交易对请在连接中列出。

  1. 在bybit.com,个人资料菜单 › API,Create New Key,System-generated API Keys。
  2. API Transaction、名称和Read-Only权限;切勿选择Read-Write。
  3. 不绑定IP地址时,Bybit的密钥只保留三个月;之后创建新密钥并通过编辑替换。
  4. 把API key和API secret复制到连接中。

账户必须是统一交易账户(Unified Trading Account)。Bybit EU(bybit.eu)的客户选择地区:Europe (bybit.eu):在那里创建的密钥只能用于Bybit EU的服务器。Bybit EU只提供现货,因此连接中没有永续合约账户。

  1. 在Coinbase Developer Platform(portal.cdp.coinbase.com,用Coinbase账户登录),API keys,Create API key。
  2. 起个名字;在高级设置中选择您交易的投资组合,只给View(切勿给Trade或Transfer),签名算法选ECDSA,而不是Coinbase建议的Ed25519。
  3. 点Create,然后把密钥的name(organizations/…/apiKeys/…)及其private key(包括第一行和最后一行)复制到连接中;Coinbase只显示一次。

OKX的新连接表单:类型、名称、地区、模拟账户、API密钥、密钥和密码短语

通过CCXT读取的交易所也一样:需要在交易所创建一个只能读取的密钥。在哪里创建、允许什么,以及连接还会询问什么:

交易所 创建密钥的位置 只允许 连接还会询问
Binance US 个人资料菜单 › API Management 读取;不要Enable Spot Trading或出金
BingX API Management Read
Bitget API Key Management Read-only,Futures的Orders和Holdings,Spot的Trade 与密钥一起设置的密码短语
Bitstamp Settings › API access 查看类权限(余额、交易);通过Bitstamp的邮件确认密钥
BloFin API(账户菜单) READ;不要TRADE或TRANSFER 与密钥一起设置的密码短语
Crypto.com Settings › API Keys Can Read;不要Can Trade或Can Withdraw
Delta Exchange API Management Read Data;不要Trading
Deribit Account › API Account、Trade和Wallet设为read Client ID作为API密钥,Client Secret作为密钥
Gate APIv4 Keys 每个产品read-only,关闭出金
Gemini Settings › API Auditor角色
HTX API Management Read;不要Trade或Withdraw
Hyperliquid 无需密钥 钱包的公开地址(0x…):其交易是公开的
KuCoin API Management General;不要Trade、Transfer或Withdrawal 与密钥一起设置的密码短语
MEXC API Management 读取(查看)权限;不要任何写入权限
OKX 个人资料菜单 › API Read;不要Trade或Withdraw 与密钥一起设置的密码短语;地区:Global(okx.com)、Europe(my.okx.com)或US(app.okx.com)
Phemex API Management 仅读取
Upbit My page › Open API 자산조회、주문조회、입금조회、출금조회(查看) Upbit要求填写IP地址:填入TakeJournal的57.131.134.52
WOO X API(账户菜单) Read;不要Enable trade

在MEXC、HTX和BloFin,不绑定IP地址的密钥90天后过期:之后创建新密钥并通过编辑替换。Bitget最多只给同步最近90天的数据:首次同步也不会追溯得更早。BingX、Bitget、BloFin、Crypto.com、Delta Exchange、Deribit、Gate、Gemini、Hyperliquid、OKX、Phemex和WOO X有模拟盘或测试网:选择账户:模拟或测试网,并使用在那里创建的密钥。

每次同步读取上次同步以来的交易;永续合约会带来其资金费。入金、出金和划转进入账户的收支明细,并影响其余额(收支明细),币按当时的价值换算为账户货币:

  • Kraken:账本中的入金、出金、质押和期货划转、奖励及调整。
  • Binance:币和法币的入金与出金、现货与期货钱包之间的划转(在两个账户上成对出现)以及来自资金钱包的划转;划转仅限最近六个月,Binance不保留更早的记录。
  • Bybit:从资金账户转入和转出交易账户的资金,记在现货账户上(现货和永续合约共用一个钱包)。
  • Coinbase:每个钱包的法币入金和出金、发送和接收的币、奖励,以及与Coinbase Pro之间的转移;在Coinbase应用中的买入、卖出和兑换作为交易到达。Coinbase Pro自身的交易已不在Coinbase的API中:请导入其成交导出。

密钥加密保存,只能读取的密钥既不能交易也不能出金。另外十八家交易所以同样的只读方式连接:Binance US, BingX, Bitget, Bitstamp, BloFin, Crypto.com, Delta Exchange, Deribit, Gate, Gemini, HTX, Hyperliquid(用钱包的公开地址,无需密钥), KuCoin, MEXC, OKX, Phemex, Upbit, WOO X(其他交易所)。

Hyperliquid 会给出每笔成交之前的头寸。当日志中的成交无法得出该头寸时(在 Hyperliquid 保留的历史之前建立的头寸,或因成交未显示的原因而变化的头寸),差额会作为一笔估算成交记在该成交之前,按其价格计,使交易从交易所所示的位置开始。此时其结果是估算值:交易页面会注明,你会收到提醒“缺少平仓”(含推送和邮件,个人资料 › 通知),连接卡片和账户页面上也会显示一行。请查看交易并选择保留估算:提醒结束,交易按原样计入。

以币结算(反向)的合约、保证金借贷、Kraken Futures和Coinbase的期货。手动输入或导入的交易,只有在已连接交易所获取了该交易对在该时间的K线时才有图表:其他交易的MFE和MAE请手动输入。