输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
AscendEx
Backpack
BigONE
币安
Bitfinex
bitFlyer
Bitget
Bithumb
Bitstamp
Bybit
Coincheck
Coinone
CoinW
Crypto.com
DeepCoin
Deribit
DigiFinex
Gate
Gemini
HashKey
HitBTC
火币
Korbit
Kraken
库币
LBank
MEXC
OKX
Poloniex
Upbit
WEEX
WOO X
Zaif
去中心化交易所
预测市场
证券与期货
链上与自定义接入

Poloniex的现货交易(接口地址https://api.poloniex.com,v3接口),下单使用SPOT账户(accountType为SPOT)。只用REST接口,没有行情和订单推送;私有接口使用Poloniex的API Key(Access Key与Secret Key)签名。条件单使用Poloniex的智能订单(/smartorders),只支持止损。

名称与配置

exchange.GetName():Poloniex(现货)。

配置项必填
Access Key是
Secret Key是

交易对与合约代码

交易对示例:BTC_USDT、ETH_USDT

交易对写作BASE_QUOTE,与Poloniex原生代码同形。

专属IO指令
指令参数说明返回值
accountIdstring指定exchange.GetAccount读取的现货账户ID:设置后只读这个现货账户,找不到该账户时报错;传空字符串恢复默认(读取第一个现货账户)。不影响exchange.GetAssets,它总是汇总全部现货账户。空值。

通用指令api、base、currency见exchange.IO。

常用用法
列出现货账户,指定exchange.GetAccount()读取的账户
javascript
function main() { // 交易所的账户列表,每项含accountId、accountType(如SPOT)、accountState var accounts = exchange.IO("api", "GET", "/accounts") Log(accounts) // 之后exchange.GetAccount()只读这个现货账户,找不到该账户时报错 exchange.IO("accountId", accounts[0].accountId) Log(exchange.GetAccount()) // 传空字符串恢复默认(读取第一个现货账户) exchange.IO("accountId", "") }

函数支持差异

不支持(调用时报错并返回空值):exchange.ModifyConditionOrder。

以回退方式支持:

  • exchange.GetRecords:原生周期为1分钟、5分钟、10分钟、15分钟、30分钟、1小时、2小时、4小时、6小时、12小时、1天、3天、1周、1月;其它周期由托管者合成。

注意事项
  • 市价买单的下单量是要花费的计价币金额(按Poloniex的amount下单),市价卖单是交易币数量。
  • 限价单支持IOC、FOK与只做Maker(postOnly)。
  • exchange.ModifyOrder()使用Poloniex的改单接口,由交易所撤销原订单并下新订单,返回新订单的订单号,之后应使用新订单号;价格或数量不为正数时该项不修改。改单的数量一律是交易币数量(Poloniex的quantity),买单只改数量时也是如此。
  • 现货条件单只支持止损(ORDER_CONDITION_TYPE_SL):买单在价格涨到触发价时触发,卖单在价格跌到触发价时触发。止盈(ORDER_CONDITION_TYPE_TP)和OCO条件单会直接报错,不会下单。不填委托价为触发后市价成交。条件单的数量不论买卖一律是交易币数量。
  • 条件单与普通订单是两套订单号:条件单只能用exchange.CancelConditionOrder撤销。条件单触发后生成的普通订单出现在exchange.GetOrders()中,exchange.GetConditionOrders()只列未触发的条件单。
  • exchange.GetAccount()只读一个SPOT账户:exchange.IO("accountId", id)指定的账户,未指定时为第一个SPOT账户;exchange.GetAssets()汇总所有SPOT账户的资产。