這是網友 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 驗證並告知一下。另外,是否可以請解釋一下該指標的目的與其操盤邏輯呢? 我不太清楚該指標的主要作用為何? 是否是乖離型的指標呢? !^^
Sorry .. 剛鍵入防垃圾迴響時輸入錯誤 ..
按上頁結果是跑來本篇 .. 回應錯篇文章 .. (原文主題為「 [實作層次的設計觀點] C# DDE 用戶端(Client) 的範本(含源碼下載與說明) 」
版主您好 ..
本人目前在練習架 DDE Server ..
目前卡在「連接多個 DDE 商品」 .. 看版主的文章這部份已解決 ..
原想去聚財網下載 .. 但文章已移除 ..
請問版主方便寄一份 Source Code 給本人參考學習嗎? ..
在此感謝 ..
(E-mail 為個人資料所留之)
Hi sigma:
程式只是呈現你想要的計算方式而已。是否準備與否,其實還是看你的想法與信念而定。 ^^
就指標的定義,是由正負價差去推求其轉折點
亦即從轉折值研判多空的力道和漲跌的盤態
如果再多一條六日紅黑值的線
不知道兩條蚯蚓的交錯能不能提高研判的正確性?
程式而言不知是否有盲點?
如出現母子型態,子線恰為十字線,該如何判斷子線為正價差或負價差?
1.版大的紅黑值定義不夠清楚,會導致計算錯誤.
2.三日紅黑值的用途並不是如版大所述ㄟ.
To stonez:
我也是用寶來.建議你可以改用寶來-孫悟空,有提供程式撰寫的功能.But網路相關資源沒有HTS來的多:XD
印象中點金靈沒有這項功能,參考看看.
Hi kktoget:
所以還被我猜對了,它比較是屬於乖離性的短線指標。 🙂
RB 值的顯示應該不難,因為在外面,晚些我把程式修正一下再公布出來。
Hi stonez:
HTS 是日盛的系統。你的寶來,應該看其系統是否有提供程式撰寫的功能,同時要參考其語法與函數手冊。
TR最好用的地方在於多空轉折時機,或箱型整理完後突破
搭配3-6bias使用,
若3-6bias由負值轉正值且TR也轉紅值時, 買進,相對安全性較高
若3-6bias由正值轉負值且TR也轉黑值時, 賣出,若跌破18MA可以放空,相對安全性高.
三日紅黑值TR —可以判讀目前股價是由紅值轉黑直還是由黑直轉紅值
如果轉紅 , 買進, 反之,觀望或賣出
只要秀出TR圖形及RB數值即可
TR圖形修正:
DRAW1(TR,”TR”,iff(TR>0,red,blue))
但關於只要在指標左上角秀出RB數值不需秀圖該怎麼寫呢?
感謝^__^
請問什麼是 HTS 系統? 為什麼可以自己寫公式進去讓他顯示? 我是用寶來點金靈, 不知道可不可以這樣做?