trades = _C(exchange.GetTrades) 获取不了Gate.io中的BTC_USD的订单流

Author: 17732164739, Created: 2023-06-19 16:49:39, Updated: 2023-11-15 15:39:10

各位老师好,trades = _C(exchange.GetTrades) 获取不了Gate.io中的BTC_USD的订单,怎样解决这个问题呢,Gate.io的API文档找到了,但是不知道怎么用https://www.gateex.cc/docs/developers/apiv4/zh_CN/#查询合约市场深度信息,是这个吧


More

小小梦 是期货合约、还是现货? /upload/asset/168daf2e916e6d166a22.png 这个接口可以调用的。

17732164739 好的,麻烦您了梦总

小小梦 看到您在社区发帖了,我直接回复您最新的帖子。

17732164739 梦总好,我没怎么用过exchange.IO 呢,您能帮忙写一下这一块儿吗,拜托了梦总,怎么获取这个带单仓位ID呢,这个我也不清楚呢~

小小梦 /upload/asset/16a69adf08eb79aa6750.png OK的带单平仓,是要调用这些接口,普通的接口是平不了带单员的仓位的,这个他们文档里有写。

17732164739 Sell(-1, 5): map[code:1 data:[map[clOrdId:9e7f8f03cd7548BCbbc7F9822061B1F4 ordId: sCode:51156 sMsg:You’re leading trades in Hedge mode. For the trades you’re leading, you can’t close positions with a custom amount. tag:]] inTime:1700031018412827 msg:All operations failed outTime:1700031018414176]是这个报错,您看一下

小小梦 哦 这个要看交易所文档,是不是交易所文档里平仓带单的接口有专门的接口,或者专门的某个参数控制。 如果是这样就不能用FMZ封装的exchange.Buy / Sell下单了,这个只是普通的限价单 ,市价单下单函数。你就要用exchange.IO 直接访问交易所接口下单了。

17732164739 梦总好,我是打算在okx带单,策略写出来了,但是报错说我处于带单模式,不能按照自定义数量平仓,我寻思那是不是得按照仓位ID平仓呢,不会呀

小小梦 您好,exchange.Sell(-1, 1)这个下单函数中的第二个参数1,就是平仓数量呀。没有太明白您的问题。

17732164739 梦总在吗,打扰了,是这样我在okx上想平掉一次加仓或者想全平多仓或者空仓,如何不根据自定义数量平仓,而是根据仓位号平仓,我用的是js语言写的, exchange.SetDirection("closebuy") exchange.Sell(-1, 1)这样的不行呢,不能自定义数量平仓