Type/to search
0
Follow
1
Followers
Hàm getposition chỉ có thể lấy thông tin vị trí của cặp giao dịch hợp đồng đầu tiên. Tôi có thể sử dụng vòng lặp for để lấy thông tin vị trí của nhiều cặp giao dịch cùng lúc không?
Help
Created 2021-10-16 21:24:27  
 14
 1227

Ví dụ, khi tôi đặt nhiều cặp hợp đồng, và chỉ có thể lấy thông tin về vị trí của hợp đồng đầu tiên bằng cách sử dụng getposition, làm thế nào để có được thông tin về vị trí của các cặp khác?

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)