avatar of laoball laoball
关注 私信
1
关注
0
关注者

APOLLOX交易所好像GetPosition返回空数组,麻烦梦总看一下。

创建于: 2022-03-01 22:04:28, 更新于:
comments   6
hits   647

我有仓位的,但是用GetPosition()得到的是空数组,币安好像就可以。麻烦梦总看一下。 function main() {

exchange.SetContractType(‘swap’) var pos = exchange.GetPosition() Log(pos) }

相关推荐
全部留言
avatar of laoball
laoball
谢谢梦总。
2022-03-02 12:19:33
avatar of laoball
laoball
检查了一下,梦总说得对,后面小草用了pos = JSON.parse(exchange.GetRawJSON())来解析最后获得的账户全部交易对仓位信息。但是在APOLLOX上用这个GetRawJSON函数好像只能得到策略缺省的交易对的仓位信息,不能获得全部交易对仓位信息。我写了简单代码测试,最后只获得btcusdt的仓位。[{"symbol":"BTCUSDT","positionAmt":"0.000","entryPrice":"0.0" 。。。。。。。。。 function main() { exchange.SetContractType('swap') var account = exchange.GetAccount() var pos = exchange.GetPosition() pos = JSON.parse(exchange.GetRawJSON()) Log(account) Log(pos)
2022-03-02 10:37:55
avatar of 发明者量化-小小梦
发明者量化-小小梦
是的,每个交易所的接口原始信息不一样的,如果策略根据了具体接口返回数据设计,那么就需要针对每个交易所不同的接口具体处理了。
2022-03-02 11:39:31
avatar of laoball
laoball
不是应该返回所有持仓的交易对的仓位情况吗?我用小草的币安期货多币种对冲策略移植到APOLLOX上,其他都可以,就是仓位数据全部为0.
2022-03-01 22:43:23
avatar of 发明者量化-小小梦
发明者量化-小小梦
只返回当前交易对,当前合约的。是不是策略直接调用了和交易所相关的接口。需要检查代码。GetPosition的定义始终是获取当前交易对、合约的持仓,并非获取所有的持仓。 并不是返回所有的。
2022-03-02 09:05:44
avatar of 发明者量化-小小梦
发明者量化-小小梦
没有持仓返回的是空数组。您的持仓是当前的交易对、合约对应的吗。
2022-03-01 22:26:46