set_target_volume(volume: int)设置目标持仓手数 Args:volume (int): 目标持仓手数,正数表示多头,负数表示空头,0表示空仓 -------------------------------------------------------...
我把策略暂停,重启策略,模拟盘又自己把仓位调整过来了,就是在策略连续运行过程中,条件都满足了,调用set_target_volume就是不调仓,你重启之后它又调整对了。
肯定调用了update,我是按照官方给出的模板写的策略 while True: api.wait_update() 开仓 平仓 现在问题是,if开仓条件满足也进入if对应的语句了,都打印出了print(“调用set_target_volume两手变三手”),print打印语句和set_target_volume都在这个if之下,然后调用了...
if(判断条件): target_pos.set_target_volume(-2) print(“1手边两手”) 代码逻辑很简单,判断条件成立,就1手仓位变成两手。但是价格条件成立的条件下,set_target_volume函数没有让模拟盘仓位出现调整,我还以为没有执行进这个if条件专门添加了这个print语句,看到了print语句输出结果却没有调仓。代码逻辑很简单清晰,就是不知道set_target_volume函数或者模拟盘有没有问题
向前辈请教:策略的调仓函数在模拟盘中运行错误,使用的是调仓助手 target_pos.set_target_volume(),策略运行了调仓函数但是模拟盘却没有生产相应的仓位,这个问题会在实盘中出现吗?我是不是可以认为set_target_volume函数没有问题,是模拟盘对这个函数支持不太好。