输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所
能力矩阵
中心化交易所
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
去中心化交易所
预测市场
证券与期货
链上与自定义接入

MEXC(现货):MEXC(抹茶)现货交易,通过MEXC现货V3接口(api.mexc.com)接入,全部是REST轮询,没有行情和订单推送。私有接口需要API Key(Access Key、Secret Key)。只交易现货,没有模拟盘;永续合约请使用Futures_MEXC。

Futures_MEXC(期货):MEXC(抹茶)永续合约:USDT、USDC保证金合约与币本位合约,通过MEXC合约接口(contract.mexc.com)接入,全部是REST轮询,没有行情和订单推送。私有接口需要API Key(Access Key、Secret Key)。只有永续合约,没有模拟盘。

名称与配置
exchange.GetName()类型别名
MEXC现货抹茶
Futures_MEXC期货抹茶期货、MEXC期货、MEXC Futures

✓ 表示该交易所对象有这个配置项。

配置项MEXCFutures_MEXC必填默认值说明
Access Key✓✓是——
Secret Key✓✓是——
V3协议✓否勾选兼容旧配置保留的选项,连接器固定使用V3接口,勾选与否不影响。

交易对与合约代码
MEXC(现货)

交易对示例:BTC_USDT、ETH_USDC

交易对写作BASE_QUOTE,大小写不敏感,例如BTC_USDT对应MEXC的原生代码BTCUSDT。带合约后缀(如.swap)或含-的品种代码会报错。

Futures_MEXC(期货)

交易对示例:BTC_USDT、BTC_USDC、BTC_USD

交易对设置为BTC_USDT、BTC_USDC为USDT、USDC保证金合约,BTC_USD为币本位合约。

合约代码说明
swap永续合约(唯一的合约代码)。

MEXC合约只有永续合约,其它合约代码会报错。原生合约代码与交易对同形(BTC_USDT)。下单数量单位为张(限价单、市价单相同),每张对应的币数为exchange.GetMarkets()中的CtVal。

专属IO指令
MEXC(现货)

没有专属指令,通用指令见exchange.IO。

Futures_MEXC(期货)
指令参数说明返回值
crossbool全仓(true,默认)/逐仓(false)。只记在交易所对象上,下单时使用,不向交易所发请求。设置的值。

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

函数支持差异
MEXC(现货)

不支持(调用时报错并返回空值):exchange.ModifyOrder、exchange.CreateConditionOrder、exchange.ModifyConditionOrder、exchange.CancelConditionOrder、exchange.GetConditionOrder、exchange.GetConditionOrders、exchange.GetHistoryConditionOrders。

以回退方式支持:

  • exchange.GetRecords:原生周期为1分钟、5分钟、15分钟、30分钟、1小时、4小时、1天、1周、1月;其它周期由托管者合成。
Futures_MEXC(期货)

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

以回退方式支持:

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

保证金、账户与模拟盘
Futures_MEXC(期货)

保证金模式:用exchange.IO("cross", bool)选择全仓/逐仓,下单时随订单发送;exchange.GetPositions只返回与当前选择的保证金模式一致的持仓。

账户:exchange.SetMarginLevel()在全仓模式下向交易所修改该合约多、空两侧的杠杆;逐仓模式下只在本地记下杠杆,下单时随订单发送。逐仓下单时没有设置过杠杆,会先向交易所查询该合约当前的逐仓杠杆。杠杆按四舍五入取整后发送,取整后小于1时报错;也可以在下单附加参数中传leverage指定单张订单的杠杆。

注意事项
MEXC(现货)
  • MEXC现货查询挂单的接口必须指定交易对:exchange.GetOrders()不传参数时只查询当前交易对的挂单,不是所有交易对的挂单。
  • 市价买单的下单量是要花费的计价币金额(按MEXC的quoteOrderQty下单),市价卖单是交易币数量。
  • 限价单指定只做Maker(postOnly)时按MEXC的LIMIT_MAKER类型下单。
  • exchange.GetHistoryOrders()只能查询最近7天的订单(交易所接口的限制),since早于7天前时从7天前开始查询。
Futures_MEXC(期货)
  • exchange.GetFundings不支持批量查询,需要传入具体品种代码,例如BTC_USDT.swap。
  • 条件单只支持止盈、止损单,不支持OCO;不支持修改条件单;条件单不能使用自定义订单号(clientId)。条件单以最新成交价触发,有效期为24小时,到期自动失效。
  • 改单(exchange.ModifyOrder())只能修改限价单,改单后交易所会撤销原订单并挂出新订单,返回值是新订单的Id,之后的查询、撤单应使用新Id。
  • 限价单支持IOC、FOK与只做Maker(postOnly);市价单不能指定FOK或只做Maker,条件单只支持GTC。