Upbit 自动交易(激进突破),支持 cron 友好的一次性命令、TopVolume 监控和基于百分比的预算分割。
技能.md
交易技巧
Upbit 自动交易技能,支持 OpenClaw 和本地执行。
安装前需要考虑的事项(安全)
此技能实现了一个自动化的 Upbit 交易机器人,需要 Upbit API 密钥。安装或提供生产密钥前:
-
检查关键文件:
-
scripts/execution/upbitClient.js(Upbit HTTP 客户端) -
scripts/config/index.js(配置和密钥正在加载) -
skill.js(命令行入口)
-
-
首先进行空运行模式:
-
放
execution.dryRun=true -
跑步
node skill.js smoke_test,node skill.js monitor_once,node skill.js worker_once
-
-
使用平台密钥库:
-
通过环境变量提供密钥(OpenClaw技能配置/密钥存储):
-
UPBIT_OPEN_API_ACCESS_KEY -
UPBIT_OPEN_API_SECRET_KEY
-
-
避免将秘密信息存储在
config.json……
-
-
测试期间限制关键权限:
-
尽可能使用最少的资金/使用测试账户。
-
密切关注您的Upbit账户活动。
-
-
快速自检:
- 运行
node skill.js security_check以扫描存储库中硬编码的外部 URL(允许列表api.upbit.com:)。
- 运行
安全须知:
-
该技能不包含遥测功能,并且根据设计不会上传数据。
-
Upbit API 基本 URL 已列入允许列表
https://api.upbit.com/v1,重定向已禁用。
它的作用
-
监控市场(自选列表 + 可选成交量最高值)
-
生成买入/卖出事件
resources/events.json -
处理工作进程中的事件(下订单或试运行),并持久化位置信息。
resources/positions.json -
专为cron任务设计:
monitor_once并且worker_once是只运行一次的命令
命令
monitor_once
运行一个监控周期,将事件加入队列。
node skill.js monitor_once
一次
处理待处理事件(买入/卖出),更新持仓。
node skill.js worker_once
烟雾测试
验证配置和公共端点(无交易)。
node skill.js smoke_test
预算政策(第13版)
订单规模可以设置为可用韩元的百分比,并在同一次工作运行中平均分配到多次购买中。
{
"trading": {
"budgetPolicy": {
"mode": "balance_pct_split",
"pct": 0.3,
"reserveKRW": 0,
"minOrderKRW": 5000,
"roundToKRW": 1000
}
}
}
行为:
-
总预算 = 下限((可用韩元 - 预留韩元) * pct)
-
如果有 N 个待处理的 BUY_SIGNAL,则每笔订单的韩元为:总预算 / N,向下取整。
roundToKRW
Cron(推荐)
监测(每 5 分钟一次):
cd <skillRoot> && node skill.js monitor_once
工人(每 1 分钟):
cd <skillRoot> && node skill.js worker_once
文件
必需的:
config.json(不要承诺)
自动创建:
-
resources/events.json -
resources/positions.json -
resources/topVolumeCache.json -
resources/nearCounter.json -
resources/heartbeat.json
测试工具:
scripts/tests/*(参见 README_TESTING.md)
下载zip,直接发送文件并与龙虾对话请帮我下载zip并unzip解压,帮我安装这个skills
trading-upbit-skill-1.0.14.zip (36.8 KB)