{交易指標} 三日紅黑值

這是網友 kktoget 在我前一篇:「抓緊時機」留言迴響時,請我協助他在 HTS 交易系統寫一個指標。我並非專業或兼職寫指標程式,一切是因為自己的研究,有需要時才會動手去寫的,況且,近乎 VBScript 的語法,似乎沒什麼好學的,反正就是有足夠的函數手冊(一般不會有完整),寫了能運作就好了。不過既然 kktoget 網友已經把指標的公式給放進迴響內容了,看其公式好像還挺有趣的,所以花個半小時研究一下,並且利用 HTS 寫出來,先看看 kktoget 的「三日紅黑值」演算邏輯。

1.當日K收紅, 則為紅值, 計算公式 : 收盤價- 最低價=正價差
2.當日K收黑, 則為黑值, 計算公式 : 收盤價-最高價=負價差

將 今日向前推算三日之紅黑值相加則為當日3日紅黑值
如: 前天負(正)價差 + 昨天負(正)價差 +今天負(正)價差 , 則得當日的3日紅黑值
紅黑轉折值=當日的3日紅黑值與昨日的3日紅黑值相差值
如今日紅黑值為+0.1, 昨日紅黑值為-0.4, 則紅黑轉折為+0.1-0.4=0.3
如今日紅黑值為-0.3, 昨日紅黑值為+0.1, 則紅黑轉折為-0.3+0.1=0.2

紅黑轉折值的部份是以當日計算出的紅值(或黑值)與昨日紅值(或黑值)的相差值 ^__^
如今日紅(黑)值為+3.8, 昨日紅(黑)值為-2.5, 則紅黑轉折為3.8+(-2.5)=1.3, 判讀今日紅黑轉折值為-1.3.(說明: 若股價今日為[-1.3]才會紅值轉黑值)

我所寫出的公式與在 HTS 畫面的圖形如下:

//三日紅黑值指標
//	written by Kenming Wang , date: 2007/04/26

Variables: RB(0),RB1(0),RB2(0), TR(0)

//判斷近三日收紅或收黑
IF C > O THEN
  RB = C-L ELSE
  RB = C-H
END IF

IF C[1] > O[1] THEN
  RB1 = C[1]-L[1] ELSE
  RB1 = C[1]-H[1]
END IF

IF C[2] > O[2] THEN
  RB2 = C[2]-L[2] ELSE
  RB2 = C[2]-H[2]
END IF

//計算三日轉折值
TR = RB + RB1 + RB2
//PRINT("TR",TR)

//將紅黑轉折值畫在圖表上
DRAW1(TR-TR[1], "%紅黑轉折值")
DrawBase1(0, "分界", DarkGray, 1)

三日紅黑值指標

不知道寫得對不對? 這還要請 kktoget 驗證並告知一下。另外,是否可以請解釋一下該指標的目的與其操盤邏輯呢? 我不太清楚該指標的主要作用為何? 是否是乖離型的指標呢? !^^