输入/搜索内容
0
关注
1
关注者
getposition 函数只能获取第一个合约交易对的持仓信息,问一下能否使用for循环获同时获得多个交易对的持仓信息?
帮助
创建于 2021-10-16 21:24:27  
 14
 1226

如题,当我设置了多个合约交易对,使用getposition只能获得第一个合约的持仓信息,如何能获得其他交易对的持仓信息呢?

评论
全部评论 (14)

    哥们,有没有联系方式,我也是刚开始做这个,一起探讨一下

    5 年前

    在平台上可以一起探讨啊,我基本小白,估计也帮不到你什么。。

    5 年前

    泪流满面,终于自己解决掉了,给大家分享一下修改后的代码:
    def main():
    for i in range(len(exchanges)):
    exchanges[i].SetContractType("swap")
    R = exchanges[i].GetRecords()
    P = exchanges[i].GetPosition()
    Log(R)
    Log(P)

    5 年前

    我可能发现了bug,相同程序,okex可以读取到多个交易对参数,但是在币安交易所上,只能读取到第一个交易对的数据

    5 年前
    javascript
    function main() { for (var i = 0 ; i < exchanges.length ; i++) { var pos = exchanges[i].GetPosition() Log(exchanges[i].GetName(), exchanges[i].GetCurrency(), "pos:", pos) } }
    5 年前

    不止是模拟,实盘的时候只能读取第一个交易对数据,后面的交易对数据读取是时会显示错误: Invalid ContractType

    5 年前

    切换交易对要重设合约。每个交易所对象至少 设置一次合约。

    5 年前

    自己解决掉了,哈哈

    5 年前

    老板,牛啤!

    5 年前

    多个交易对,只能读取到第一个红色的,后面绿色的都不行

    5 年前

    请问如何重设合约呢?这个问题卡了我好几天了。。

    5 年前

    还是有问题,模拟回测选择币安交易所,分别是btc 与ETH交易对,程序只能获取btc行情数据,报错:品种订阅失败 ETH_USDT_Futures_Binance
    我的程序如下:
    def main():
    exchange.SetContractType("swap")
    for i in range(len(exchanges)):
    R = exchanges[i].GetRecords()
    P = exchanges[i].GetPosition()
    account = exchange.GetAccount()
    Log(R)
    Log(P)
    Log(account)

    5 年前

    回测时间不要太早。

    5 年前

    记得切换exchange对象

    5 年前
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)