FMZ现已支持dYdX交易所。
API文档地址:https://docs.dydx.exchange/#get-account-leaderboard-pnls
dYdX目前有现货、永续合约,在FMZ上永续合约代码为swap
。
如图:
如何获取以上配置信息: - 首先需要有一个钱包
![dYdX交易所配置、使用说明](/upload/asset/16acea80295c430e2406.png)
在dYdX上登录钱包
钱包内需要有ETH资产,然后会提示创建一个dYdX账号。
需要兑换USDC
,在dYdX上即可看到可用资产。
然后在浏览器上查看以下信息:
即可拿到API_KEY_PAIRS
,STARK_KEY_PAIRS
。
API_KEY_PAIRS 包含:
key: xxxxxx
对应填写在FMZ上的Access Key
。
secret: xxxxxx
对应填写在FMZ上的Secret Key
。
passphrase: xxxxxx
对应填写在FMZ上的Passphrase
。
STARK_KEY_PAIRS 包含:
publicKey: xxxxxx
对应填写在FMZ上的Stark PublicKey
。
privateKey: xxxxxx
对应填写在FMZ上的Stark PrivateKey
。
设置 limitFee 设置下单时的limitFee,设置一次生效。例如:
exchange.IO("limitFee", 0.011)
设置 secondsOfValidity,设置一次生效。例如: 设置订单有效时间,单位:秒。
exchange.IO("secondsOfValidity", 60 * 60 * 24 * 7) // 设置有效期为7天
设置 simulate,设置一次生效。例如:
切换模拟环境,需要切换基地址到https://api.stage.dydx.exchange
:
exchange.IO("simulate", true)
挂单不冻结账户资产,不过有检测,超过资产不允许挂单。
在FMZ上调用GetAccount时,返回的结构中FrozenBalance
字段为持仓占用资产数值。并非挂单冻结。
挂单最好不要超过100个,交易所接口有限制,只能获取100个订单。虽然有分页查询,不过接口似乎有些问题。查询100个以内的挂单是正常的。