我先來敍述一下計算方法。先設定一段計算期間,比如說六天,如果當天的最高價高於前一天的最高價,就加1,最大數值會是6,這是計算創新高的天數。同樣的,如果當天的最低價低於昨天的最低價,就加1,最大數值同樣是6,這是計算創新低的天數。最後將創新高的天數減去創新低的天數,這數字就是我們所要計算的漲跌天數指標。將漲跌天數指標取六天的EMA,畫在圖上,就是淡藍色的線。
另外,再取12天的漲跌指標,就是紅色跟綠色的條狀圖。注意,我們將兩個不同天期的漲跌天數指標,用不同的圖形方式表現出來。
用XS編輯器寫如下程式:
input:length1(6),length2(12);
variable: count1(0),count2(0),count3(0),count4(0);
count1=countif(high>high[1],length1);
count2=countif(low < low[1],length1);
count3=countif(high>high[1],length2);
count4=countif(low < low[1],length2);
value1=EMA(count1-count2,LENGTH1);
value2=EMA(count3-count4,LENGTH1);
plot3(value1,"dif1");
plot4(value2,"dif2");
plot5(0,"0");
附加檔案
編輯者: william (2019-04-24 15:26:16)