訊號位置= 訊號位置[1] +1
if close=highest(close,長度) then
訊號位置=0
end if
這樣 訊號位置 會是從 右邊數來 第 「訊號位置」根
怎麼從左上來 你應該自己改 不難
給你從又數來
因為 其實 從右數 比較好用
例如 要知道 發生創新高時的 高低點
用 high[訊號位置]
low[訊號位置]
即可取得
※ 引述《lyndonxxx (lyndon)》之銘言:
: 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線個數(從最左邊數來)
--
if close=highest(close,長度) then
訊號位置=0
end if
這樣 訊號位置 會是從 右邊數來 第 「訊號位置」根
怎麼從左上來 你應該自己改 不難
給你從又數來
因為 其實 從右數 比較好用
例如 要知道 發生創新高時的 高低點
用 high[訊號位置]
low[訊號位置]
即可取得
※ 引述《lyndonxxx (lyndon)》之銘言:
: 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