如何取得某一交易品种自上市以来的K线总数?
使用datacount、BARPOS、COUNT(C>0,0)等只能得到屏幕观测区域最左边到当前位置的K线总数,而不能得到上市日到当前的K线数,为什么?
因为这些函数本来就是这样设计这样用的,你需要在k线图上显示所有的k线
这样的系统设计是有问题的,最大的问题就是很多指标无法实现定位。我下面会举例说明
以下是引用jinzhe在2016-12-19 8:47:28的发言:
因为这些函数本来就是这样设计这样用的,你需要在k线图上显示所有的k线
如果没有绝对定位,很多指标公式会随着观察屏幕变化而变化,比如均线系统。
例如金字塔中的画斜线函数DRAWSL由于没有绝对定位,几乎就是没用函数。我在上证指数日k线某一点,如2015年12月23日高点向下画固定斜率(斜率为-9)的斜线,见下图:

此主题相关图片如下:img_2905.png

改变k线视屏后这根斜线如何呢?,见下图

此主题相关图片如下:img_2906.png

显然,同一根斜线,没有任何改变,仅仅改变了屏幕视域,斜线斜率就发生了改变!这样的函数有何价值呢?
这是相对的 不是绝对的,坐标轴的变化大小不同步,比如Y轴变大的多,X轴变大的少,就会这样了