看板 Trading 關於我們 聯絡資訊
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
dontblame:建議您的prin 要放在 if end if 間 不然印出一堆0 07/10 23:05
dontblame:另外要確定 if 的條件 有成立 07/10 23:05
lyndonxxx:我知道了= = 在IF裡面的barnumber是每當條件成立一次 07/10 23:43
lyndonxxx:他才會+1 並不是儲存當下那根K棒的位置 07/10 23:43
lyndonxxx:我是要抓取close=highest(close,發生訊號的K棒位置) 07/10 23:45
lyndonxxx:所以需要紀錄某根K棒的位置 誰能教我怎麼寫出這邏輯Orz 07/10 23:46