Type/to search
0
Follow
1
Followers
getposition 함수는 첫 번째 계약 거래 쌍의 포지션 정보만 얻을 수 있습니다. for 루프를 사용하여 여러 거래 쌍의 포지션 정보를 동시에 얻을 수 있습니까?
Help
Created 2021-10-16 21:24:27  
 14
 1227

예를 들어, 제가 여러 쌍의 계약을 설정했을 때, getposition은 첫 번째 계약의 보유 정보를 얻을 수 있습니다. 다른 거래 쌍의 보유 정보를 어떻게 얻을 수 있습니까?

Related Recommendations
Comment
All comments (14)

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

    5 years ago

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

    5 years ago

    泪流满面,终于自己解决掉了,给大家分享一下修改后的代码:
    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 years ago

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

    5 years ago
    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 years ago

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

    5 years ago

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

    5 years ago

    自己解决掉了,哈哈

    5 years ago

    老板,牛啤!

    5 years ago

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

    5 years ago

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

    5 years ago

    还是有问题,模拟回测选择币安交易所,分别是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 years ago

    回测时间不要太早。

    5 years ago

    记得切换exchange对象

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)