Re: [問題] 標示某根K線位置的HTS語法

看板Trading作者 (lyndon)時間15年前 (2009/07/10 20:38), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串2/3 (看更多)
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線個數(從最左邊數來) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.64.120

07/10 23:05, , 1F
建議您的prin 要放在 if end if 間 不然印出一堆0
07/10 23:05, 1F

07/10 23:05, , 2F
另外要確定 if 的條件 有成立
07/10 23:05, 2F

07/10 23:43, , 3F
我知道了= = 在IF裡面的barnumber是每當條件成立一次
07/10 23:43, 3F

07/10 23:43, , 4F
他才會+1 並不是儲存當下那根K棒的位置
07/10 23:43, 4F

07/10 23:45, , 5F
我是要抓取close=highest(close,發生訊號的K棒位置)
07/10 23:45, 5F

07/10 23:46, , 6F
所以需要紀錄某根K棒的位置 誰能教我怎麼寫出這邏輯Orz
07/10 23:46, 6F
文章代碼(AID): #1ALpOr9S (Trading)
文章代碼(AID): #1ALpOr9S (Trading)