第一个问题:
DS:NEWHBARS(HIGH,1); //16
DN:IF(DS=BARPOS(),1,DS); //16
DM:REF(DN,DN)+DN,LINETHICK0; //17
DS代表的是当前周期最高价 的 上一次比 这个最高价 还高的 中间间隔周期数。后面的//16 我是随机看了一段行情,对比出来的结果 距离上次有16周期
DN代表的是 如果周期数等于上市以来的周期数 返回1,否则返回 DS 中间间隔周期数,除非是刚刚上市 否则肯定返回的是DS
问题是: DM中的 REF(DN,DN)+DN 返回的是17 我想问的是 这个怎么返回的?怎么得出来的17?
第二个问题:接上一题
HH:IF(BARPOS()<4,CLOSE,REF(HIGH,DM)); //1890
KD:LLV(HH,DS)
HH代表的是 如果上市以来的周期数小于4周期返回收盘价否则返回 REF(HIGH,DM) 那么最后返回了前第17周期的最高价为 1890
问题是:LLV(HH,DS) 返回了一个 1782.5 这个怎么返回的?
1.DM是当前DN+上一根k上的dN的值。你看下你上根k上DN的值应该是1,所以才是17的
2.你DN和ds的值都不同返回值自然不同了,
你分析下你当前位置的DS和dn的所在k线先后位置的值以后。带入分析。