请教各位老师,想请教要记录或者是回溯开仓时那根BAR的开盘或者收盘价,代码应该怎样写?或者用什么函数也可以?
建议不要用回溯,回溯的运算量比记录要大,还是用空间换时间的好。
建议在开仓命令后,用一个序列变量记录开盘价格。
后面直接调用这个序列变量就行了
不过收盘价这个不一定能记录,因为你开仓信号出现的时候,可能还没收盘
可以用barssinceentry==1表示是信号后面一根bar,然后还是用序列变量记录close[1]就行了
Events
OnBar(ArrayRef<Integer> indexs){
If(BarsSinceEntry != 0){
Commentary(\"Close[\" + Text(BarsSinceEntry) + \"] = \" + Text(Close[BarsSinceEntry]));
Commentary(\"Open[\" + Text(BarsSinceEntry) + \"] = \" + Text(Open[BarsSinceEntry]));
}
}