返回顶部
p

phemex-cliPhemex交易工具

Trade on Phemex (USDT-M futures, Coin-M futures, Spot) — place orders, manage positions, check balances, stream real-time market data, and query historical data. Use when the user wants to (1) check crypto prices or market data on Phemex, (2) place, amend, or cancel orders, (3) view account balances or positions, (4) set leverage or switch position modes, (5) transfer funds between spot and futures wallets, (6) stream real-time tickers, trades, or order book updates, or (7) any task involving th

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.0
安全检测
已通过
112
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

phemex-cli

Phemex 交易

通过 phemex-cli 工具在 Phemex 上进行交易。支持 USDT-M 合约、Coin-M 合约和现货市场。

v2.0.0 新特性

独立 CLI 版本发布 — phemex-cli 现为独立包(此前与 phemex-trade-mcp 捆绑)。安装更精简,无 MCP 依赖。

  1. 1. WebSocket 流 — phemex-cli subscribe ticker|trade|orderbook --symbol SYMBOL 获取实时市场数据。
  2. list_symbols 工具 — 发现所有可用交易对,可按合约类型筛选。
  3. 配置文件 (~/.phemexrc) — 持久化存储 API 凭证。无需每次会话都 export 环境变量。
  4. 每个工具都支持 --help — 运行 phemex-cli --help 查看参数、默认值和内联使用示例。
  5. 友好的字段名称 — API 字段后缀(closeRp、fundingRateRr)映射为可读名称(closePrice、fundingRate)。使用 --raw 获取原始名称。
  6. 增强的错误消息 — 错误现在包含 suggestion 和 tip 字段,提供可操作指导,而非原始 API 代码。

开始之前

确保已安装最新版本:

bash
npm install -g phemex-cli@latest

如何调用工具

bash
phemex-cli --param1 value1 --param2 value2

或使用 JSON 参数:

bash
phemex-cli {param1:value1,param2:value2}

输出始终为 JSON。凭证从环境变量或 ~/.phemexrc 加载(参见设置)。

工具帮助

每个工具都支持 --help,包含完整参数文档和示例:

bash
phemex-cli place_order --help

输出:

用法: phemex-cli place_order [选项]

下单(市价、限价、止损、止损限价)

必需参数:
--symbol 交易对(例如 BTCUSDT)
--side 买入或卖出
--orderQty 数量。线性:基础货币数量(0.01 = 0.01 BTC)。...
--ordType 订单类型:Market、Limit、Stop、StopLimit

可选参数:
--price 限价(Limit/StopLimit 必需)
--timeInForce GoodTillCancel、PostOnly... [默认: GoodTillCancel]
--reduceOnly 仅减仓 [默认: false]
...

示例:
phemex-cli place_order --symbol BTCUSDT --side Buy --orderQty 0.01 --ordType Market
phemex-cli place_order --symbol BTCUSDT --side Sell --orderQty 0.01 --ordType Limit --price 90000 --timeInForce PostOnly

更多帮助示例:

bash
phemex-cli get_ticker --help # 查看价格行情参数
phemex-cli get_klines --help # 查看K线分辨率值
phemex-cli set_leverage --help # 查看杠杆参数格式
phemex-cli transfer_funds --help # 查看转账方向值
phemex-cli list_symbols --help # 查看合约类型筛选

友好的字段名称

默认情况下,输出使用可读字段名称:

bash
phemex-cli get_ticker --symbol BTCUSDT

json
{
closePrice: 70549.9,
openPrice: 70192.7,
highPrice: 70750,
lowPrice: 69160,
markPrice: 70549.9,
fundingRate: -0.00003417,
volume: 5303.525,
turnover: 371204351.5978
}

使用 --raw 获取原始 API 字段名称(适用于依赖旧格式的脚本):

bash
phemex-cli get_ticker --symbol BTCUSDT --raw

json
{
closeRp: 70549.9,
openRp: 70192.7,
highRp: 70750,
lowRp: 69160,
markPriceRp: 70549.9,
fundingRateRr: -0.00003417,
volumeRq: 5303.525,
turnoverRv: 371204351.5978
}

字段名称映射参考:

后缀含义示例映射为
Rp实际价格closeRpclosePrice
Rv
实际价值 | accountBalanceRv | accountBalance |
| Rr | 实际费率 | fundingRateRr | fundingRate |
| Rq | 实际数量 | volumeRq | volume |

合约类型

每个工具都接受可选的 --contractType 标志:

  • - linear(默认)— USDT-M 永续合约。交易对以 USDT 结尾(例如 BTCUSDT)。
  • inverse — Coin-M 永续合约。交易对以 USD 结尾(例如 BTCUSD)。
  • spot — 现货交易。交易对以 USDT 结尾(例如 BTCUSDT)。CLI 会自动为 API 添加 s 前缀。

工具

市场数据(无需认证)

  • - getticker — 24小时价格行情。示例:phemex-cli getticker --symbol BTCUSDT
  • getorderbook — 订单簿(30档)。示例:phemex-cli getorderbook --symbol BTCUSDT
  • getklines — K线数据。示例:phemex-cli getklines --symbol BTCUSDT --resolution 3600 --limit 100
  • getrecenttrades — 近期成交。示例:phemex-cli getrecenttrades --symbol BTCUSDT
  • getfundingrate — 资金费率历史。示例:phemex-cli getfundingrate --symbol .BTCFR8H --limit 20

账户(只读,需认证)

  • - getaccount — 余额和保证金信息。示例:phemex-cli getaccount --currency USDT
  • getspotwallet — 现货钱包余额。示例:phemex-cli getspotwallet
  • getpositions — 当前持仓及盈亏。示例:phemex-cli getpositions --currency USDT
  • getopenorders — 未成交订单。示例:phemex-cli getopenorders --symbol BTCUSDT
  • getorderhistory — 已关闭/已成交订单。示例:phemex-cli getorderhistory --symbol BTCUSDT --limit 50
  • gettrades — 成交历史。示例:phemex-cli gettrades --symbol BTCUSDT --limit 50

交易(需认证)

  • - place_order — 下单(市价、限价、止损、止损限价)。关键参数:--symbol、--side(Buy/Sell)、--orderQty、--ordType、--price(Limit/StopLimit)、--stopPx(Stop/StopLimit)、--timeInForce(GoodTillCancel/PostOnly/ImmediateOrCancel/FillOrKill)、--reduceOnly、--posSide(Long/Short/Merged)、--stopLoss、--takeProfit、--qtyType(仅现货)。orderQty 单位因合约类型而异:
- linear(USDT-M):orderQty = 基础货币数量(例如 0.01 = 0.01 BTC)。要购买价值 10 USDT,计算 qty = 10 / 当前价格。 - inverse(Coin-M):orderQty = 合约数量(整数,例如 10 = 10 张合约)。每张合约有固定美元价值(例如 BTCUSD 为 1 USD/合约)。 - spot:取决于 --qtyType。ByBase(默认)= 基础货币(例如 0.01 = 0.01 BTC)。ByQuote = 报价货币(例如 50 = 价值 50 USDT 的 BTC)。 - 示例:phemex-cli place_order --symbol BTCUSDT

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 phemex-cli-1776124382 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 phemex-cli-1776124382 技能

通过命令行安装

skillhub install phemex-cli-1776124382

下载

⬇ 下载 phemex-cli v2.0.0(免费)

文件大小: 5.19 KB | 发布时间: 2026-4-14 14:05

v2.0.0 最新 2026-4-14 14:05
Initial release — standalone CLI with WebSocket streaming, friendly field names, and enhanced errors

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部