有小伙伴在ptrade中使用融资交易的时候发现,margincash_open这个函数的limit_price输入0,提示无法交易,这是怎么回事呢?
其实,limit_price输入0是错误的,因为这个参数是让你输入一个保护价,而非委托限价。首先,我们看一下这个参数的文档描述:
在文档中,我们看出limit_price在交易上证的股票时,还是必传参数。
这个参数怎么设置呢?
当前股票价格为:
只要limit_price数值在卖5档内即可成交,否则报错,如图一,第一个函数参数无法成交以为66低于卖5内的数值,而第二个就可以成交。但如果运行策略的时候,股票价格刚好暴涨超过了70,即会返回一个提示:超过保护价,也就不会成交了。