445 浏览
0

使用simnow模拟

wtachlist_df中 Symbol存储了所有主力合约的symbol,是从api中获得的,我确认过symbol没有问题。

想让程序对照每一个sybol,开仓Total_H手。

执行发现有些品种可以成交,有些不行。

似乎和交易所有关?请帮忙看看,谢谢!

for index, row in watchlist_df.iterrows():
    if abs(row['Total_H'])>0 and is_trading_symbol(trading_time_df, row['Symbol']):
        print(f"{row['Symbol']}应该持仓{row['Total_H']}")
        target_contract = TargetPosTask(api, row['Symbol'])
        target_contract.set_target_volume(int(round(row['Total_H'])))
        api.wait_update()
        time.sleep(2)
李思恒 已回答的问题 2024年1月23日

把这段代码放在循环里,发现经过十几分钟,就都成交了。

请问,用TargetPosTask如何能知道什么时候成交,成交价格是多少?

0

别的先不说,time.sleep先删了,会阻塞的很厉害。还有就是你这个写法,那后面的合约不就把前面的target对象给占用了吗,都是叫target_contract,写法有问题,需要改

李思恒 已回答的问题 2024年1月23日