標示某根K線位置的HTS語法 - 財經

Table of Contents

PARAMETER:長度(60)
CONDITION1 = ABS(LOW - OPEN) >= 15 OR ABS(LOW - CLOSE) >= 15
CONDITION2 = ABS(LOW - OPEN)/ABS(CLOSE - OPEN) >= 3
CONDITION3 = ABS(LOW - CLOSE)/(CLOSE - OPEN) >= 3
CONDITION4 = ABS(HIGH - OPEN)/(CLOSE - OPEN) <= 2
CONDITION5 = LOW=LOWEST(LOW,長度)

IF CONDITION1 AND ( CONDITION2 OR CONDITION3 ) AND CONDITION5 THEN
VALUE1 = BARNUMBER
END IF

PRINT(CDATE(DATE),CTIME(TIME),VALUE1,"=VALUE1",BARNUMBER,"=BARNUMBER")

以上是小弟HTS的程式碼

我的問題是 當條件成立時的VALUE1

為啥不會儲存當時的K線個數(從最左邊數來)


--

All Comments

Edwina avatarEdwina2009-07-14
建議您的prin 要放在 if end if 間 不然印出一堆0
另外要確定 if 的條件 有成立
Isla avatarIsla2009-07-17
我知道了= = 在IF裡面的barnumber是每當條件成立一次
他才會+1 並不是儲存當下那根K棒的位置
Harry avatarHarry2009-07-19
我是要抓取close=highest(close,發生訊號的K棒位置)
Jacob avatarJacob2009-07-21
所以需要紀錄某根K棒的位置 誰能教我怎麼寫出這邏輯Orz