关于tavgen于erprice与aagenterprice区别的解释
tavgenterprice是获得当前账户的实际持仓均价,注意是真实的持仓均价。
1)本函数可以在图中打印出来数值(注意:使用图表输出的方式,应调整实际持仓品种为当前所看品种才能显示正确持仓,详见:“在图表交易中使用tholding获得实际持仓的注意事项”);
2)本函数也可以使用后台交易监控程序使用debugout或者debugfile等函数来输出数值(注意:使用后台输出时,应把实际持仓的品种添加如后台监控列表中,方法详见“1.19 在后台交易中使用tholding获得实际持仓的注意事项”);
avgenterprice是在图表指标中显示买入持仓均价,注意这个是模拟的持仓均价,只所以叫模拟的是因为他不是取的账户里真实的持仓,它只是根据信号和数据的多少以及费率的设置来虚拟出来的一个持仓,如下图所示:
由此带来一个问题需要大家注意:
avgenterprice由于是虚拟出来的数值,那么它有可能会因为K线数据的增多而导致临近当前真实周期的时当不再开仓了,这会往是由于上图中初始资金设置比较小而且您所使用的指标是一个亏损指标,那么模拟到后期的时候,您的虚拟资金已经亏光了,所以就不再发出信号标识了,您可以在指标中加入资多曲线,就会一目了的了。另外,由于是模拟的,那么avgenter拟rice可以有ref的小值。
Tavgenterprice是真实持仓均价,它是取的交易系统里的数据,所以tavgenterprice是不能够取ref运算的,因为交易系统并不记录上一次的持仓均价。如果您需要以前的交易记录,您可以使用全局变量的方式来记录并调用,这里就不再详解了。