Loading ...

数字货币期货交易可以自动切换吗? 比如OKEX交易所,从BTC_USD切换到ETH_USD

Author: wildfire, Created: 2019-12-02 12:09:13, Updated:

img

交易平台可以同时选择BTC_USD和ETH_USD,但是实际运行默认只运行第一个:BTC_USD

这样切换好像会报错 exchange.IO("currency", “ETH_USD”); img img

不知是哪里的问题,求指点!


More

wangfulin 不用切换吧,使用exchanges不是可以直接拿到两个或者以上的交易对吗

小草 或者两个交易对在网站上都设置为全仓。最好升级到v3

小草 建议升级到v3

wildfire 实测确实如此,非常感谢!!! 以前只是粗略的看过文档,看来回头重新看一遍很有必要!

wangfulin 你是不是没仔细看API文档啊,支持多交易对,比如你截图这个设置的话,策略中exchanges[0]就代表BTC_USD,exchanges[1]就代表ETH_USD,同时exchanges[0]也完全等于exchange。所以在策略中要卖出BTC就是:“exchanges[0].Sell()”,同理获取BTC的账户就是:“exchanges[0].GetAccount()”,卖出ETH就是:“exchanges[1].Sell()”... 等等所有的API都可以用,exchanges这个数组可以同时控制多个交易对就这样。

wildfire 没用过,能给个具体的例子吗?

wildfire 啊,呃呃,申请V3的时候没有勾选交易权限,现在正常了,非常感谢!

小草 确定APIkey有交易权限

wildfire 谢谢小草! 按照您的提示,升级到V3,两个交易对都调到全仓模式,交易对也可以切换过来,但是会报一个错误: 错误 Futures_OP 0: 401: {"code":30012,"message":"Invalid Authority"} 查了错误代码,好像没有3开头的,不知这个是什么问题,会不会影响交易?