Nado 双币种利率网格
在 Nado 上进行双币(例如 ETH/BTC)价格网格交易,并与 Notion 记录同步
NadoTradingGridRateNotionLongShort
Nado 双币种汇率网格
适合谁?
此工作流适用于希望在 Nado 上使用两种资产(例如 ETH 和 BTC)运行基于汇率的网格策略的交易者。它适合想以网格方式交易两者之间的汇率(例如 ETH/BTC),并在 Notion 数据库中跟踪仓位和止盈记录的用户。
该工作流解决了什么问题?/ 使用场景
- 自动化在两种资产之间的汇率(例如 ETH/BTC)上的网格交易,而不是单个现货币对。
- 在 Notion 中清晰记录每个开仓和已平仓仓位。
- 支持多头(买入资产 A,卖出资产 B)和空头(卖出资产 A,买入资产 B),并具备自动止盈和网格间距功能。
该工作流的功能
在你提交配置后,工作流将每 2 分钟自动运行一次,并持续运行直到你停止它。
启动
- 它从 Notion 数据库加载现有记录(每个币对一个数据库,例如 ETH-BTC)。该币对的所有开仓和已平仓网格仓位都存储在其中并同步到本地状态。
每次运行
-
价格与汇率
它获取两种资产的当前价格(例如 ETH/USDT 和 BTC/USDT),并计算当前汇率(例如 ETH/BTC = ETH 价格 ÷ BTC 价格)。
-
止盈
对于同一币对的每个开仓仓位(任意方向)且已达到其目标汇率的:
- 多头:当当前汇率等于或高于仓位的目标止盈汇率时平仓。
- 空头:当当前汇率等于或低于仓位的目标止盈汇率时平仓。
它通过下两笔市价单(每条腿一笔)来平仓。平仓后,会在内存和 Notion 中将记录更新为“closed”。
如果在本次运行中至少平仓了一个与当前配置方向和币对匹配的仓位,则在同一运行中不会开新仓(等待下一次运行)。
-
网格:是否应开新仓?
它仅考虑为当前配置方向和币对开新仓:
- 如果该方向和币对没有任何开仓,它将开一个(受下面最小下单间隔限制)。
- 如果存在开仓,它会选取一个“参考”仓位(按入场汇率:多头取最高,空头取最低)。只有在满足以下条件时才开新仓:
- 当前汇率相对于该参考仓位的目标止盈汇率(不是其入场汇率)已移动至少网格间距加止盈间距。多头:当前汇率必须等于或低于阈值(相对于参考的 TP 目标下跌足够)。空头:当前汇率必须等于或高于阈值(相对于参考的 TP 目标上升足够)。
- 自该参考仓位开仓以来的时间至少达到了你配置的最小下单间隔(分钟)。
如果参考仓位开仓时间太近,则跳过开仓并在下一次运行重试。
-
开新仓
它下两笔市价单(每种资产各一笔),按你配置的 Amount A 和 Amount B(每笔订单中各资产的数量)设置数量。然后等待两笔订单成交,读取成交价格和数量,计算入场汇率和止盈汇率(使用你的止盈间距),创建新记录,保存在内存中,并在 Notion 中创建对应行。
Notion
- 每个仓位作为一行存储,包含:时间(UTC)、币对、方向(多/空)、入场汇率、目标止盈汇率、两种资产的数量、状态(open/closed)和订单 id(若有)。工作流将其既作为日志,也作为“哪些是开仓”和“上一次下单时间”的事实来源。
运行/停止 条件
- 运行:在你提交配置后每 2 分钟运行一次,然后重复。
- 停止:仅当工作流引擎重启或工作流被禁用、移除或重新部署时停止。
设置
-
Nado 凭证
在配置节点中连接你的 Nado 账户(账户地址、子账户名、签名密钥)。
-
Notion
在配置节点中添加你的 Notion API 密钥。工作流为每个币对使用单独的 Notion 数据库,名称类似 Nado-Rate-Grid-Records-ETH-BTC。在 Notion 中创建一个该名称的数据库(或与资产 A 和资产 B 匹配的名称),并添加与工作流写入内容匹配的属性(例如 time_utc、pair、direction、entry_rate、target_take_profit_rate、amount_A、amount_B、status、order_id)。你可以手动创建第一条记录,也可以让工作流在下第一笔订单时创建它。
-
交易参数
- 资产 A / 资产 B:用于汇率的两种资产(例如 ETH 和 BTC)。汇率为资产 A 价格 ÷ 资产 B 价格。
- 方向:多头 = 买入资产 A,卖出资产 B(汇率上涨时获利)。空头 = 卖出资产 A,买入资产 B(汇率下跌时获利)。
- 网格间距 (%):与止盈间距一同用于决定何时开下一个网格等级。当当前汇率相对于参考仓位的目标止盈汇率移动至少网格间距加止盈间距时允许下一个订单(例如 0.5 表示 0.5%)。
- 止盈间距 (%):仓位需从入场移动多少比例才会被平仓(例如 0.3 表示 0.3%)。
- Amount A / Amount B:每个新网格订单的资产 A 和资产 B 数量(例如 0.01 ETH 和 0.0005 BTC)。两者必须均大于零。
- 最小下单间隔(分钟):相同方向和币对的开仓之间最小分钟数(与参考仓位的时间比较)。有助于避免开仓过于频繁。
主要特点
- 在汇率(例如 ETH/BTC)上做网格,而不是针对单一交易对。
- 多头和空头具有正确的止盈条件和关闭订单流程。
- 所有仓位在 Notion 中存储并同步(开仓与平仓)。
- 在为当前配置(相同方向和币对)平仓后,工作流会跳过同次运行中的开仓并等待下一次运行。
- 下一个订单的网格距离从参考仓位的目标止盈汇率测量(不是从入场汇率),所以只有当汇率相对于上一个仓位的止盈目标移动足够时才会打开下一层。
- 最小下单间隔,避免与参考仓位时间过于接近地下新单。
使用的节点
- 用户配置:收集资产对、方向、网格和止盈设置、间隔、数量、Nado 凭证和 Notion API 密钥。
- Nado:
- 读取当前订单薄和价格
- 下市价单以开仓或调整网格仓位
- Notion:
- 从 Notion 数据库加载并同步该币对的网格记录(开仓与平仓)
- 在仓位变化时更新记录
参考
- Nado 交易所与 API。
- 使用 Notion 数据库和 API 存储网格记录。