3.89K 浏览
0

账户保证金不为0,浮动盈亏不为0,但无持仓。

yanqiong Ma 已回答的问题 2020年7月16日
0

你可以把日志发过来看一下?或者发给群里的管理员

yanqiong Ma 已回答的问题 2020年7月16日
0

这个是快期模拟账号还是实盘账号呢?能重现吗?

position和account可能是不同步更新的,一个数据包里可能没有同时包含position和account的新数据。你的判断条件里是K线更新了,这时可能position的新数据也一起发过来了,而account还没收到更新

lin bian 发表新评论 2020年7月16日

快期模拟账号,可复现,采用如下代码再次运行后,positon依然为空,但浮动盈亏仍然不为0.
print(“策略开始运行”)
SYMBOL = self.symbol
klines = self.api.get_kline_serial(SYMBOL, duration_seconds=60, data_length=10)
position = self.api.get_position()
account = self.api.get_account()
while True:
—-self.api.wait_update()
—-if self.api.is_changing(position):
——–print(“new position => “,position)
—-self.api.wait_update()
—-if self.api.is_changing(account):
——–print(“new account => “,account)
—-print(“orders = “,self.api.get_order())
—-print(“trades = “,self.api.get_trade())
—-print(“position = “,position)
—-print(“account = “,account)
—-time.sleep(60)

你改下缩进吧
账号在 这个交易日开始的时候有没有持仓呢?还是有老仓然后在今天更早的时候平掉了?

这个交易日没有开仓,之前得老仓中间改过几次运行代码,不太记得是否有平了。

你只运行你提供的这段代码的话是每次都显示有持仓的这个保证金数据吗?是的话提供一下账号信息,这边后台查下

是的哈,账号为:linbian@yeah.net,谢谢啦。