全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
请教开仓时怎样取BAR值
2024-06-22 16:57

请教各位老师,想请教要记录或者是回溯开仓时那根BAR的开盘或者收盘价,代码应该怎样写?或者用什么函数也可以?

Phoenix129
Events
	OnBar(ArrayRef<Integer> indexs){
		If(BarsSinceEntry != 0){
			Commentary(\"Close[\" + Text(BarsSinceEntry) + \"] = \" + Text(Close[BarsSinceEntry]));
			Commentary(\"Open[\" + Text(BarsSinceEntry) + \"] = \" + Text(Open[BarsSinceEntry]));
		}
	}
2024-06-22 19:06
kyover

建议不要用回溯,回溯的运算量比记录要大,还是用空间换时间的好。

建议在开仓命令后,用一个序列变量记录开盘价格。

后面直接调用这个序列变量就行了

不过收盘价这个不一定能记录,因为你开仓信号出现的时候,可能还没收盘

可以用barssinceentry==1表示是信号后面一根bar,然后还是用序列变量记录close[1]就行了

2024-06-24 10:17
您未登录,请先 登录注册 后发表评论
顶部