holding是图表上的理论持仓,不是真实持仓。在图表中,tholding是可以取到真实持仓的,但不能作为信号条件来使用,因为这个只能取到当前最新的持仓,无历史持仓,若作为信号条件来使用,会引起历史上的信号发生变化的。
感谢回复,但是“因为这个只能取到当前最新的持仓,无历史持仓,若作为信号条件来使用,会引起历史上的信号发生变化的” 这句话不是很理解,历史持仓是什么意思?
另外,比如可否在图表程式化中用
IF THOLDING <> HOLDING THEN ...
这样的语句来判断当前持仓是否与理论持仓相符,进而达到同步持仓的目的呢?
THOLDING就只有最新值,无历史持仓,指的是该函数,并不会记录过去的持仓过程。其每次输出的值都是最新的值,即使你k线在历史上某一根上时,那么THOLDING对应这根k的值,依旧是账号的最新持仓的值。(如果把你一天的交易视为一个过程的话,那么THOLDING只能记录到最新的一次交易持仓,而整个过程的起起伏伏都不会通过THOLDING的值体现出来。)
持仓同步的原理就是通过实际账户持仓和理论虚拟持仓进行比较并作出相应的操作。
但是其持仓同步处理过程中需要考虑很多边界因素。所以通过上述的代码是不能实现的。并且上面的代码进行比较本身就是存在闪烁。
THOLDING