如果要計算盤中 此根距離 當日高點有幾根K棒,要怎麼寫?
variable:bar_H(0); // 紀錄距當日高點之根數
value1=getfeild("最高價","D");
IF H<=value1 then
bar_H=bar_H+1;
跑出來的結果是錯的,請問要怎麼修正。
感謝回覆~
如果要計算盤中 此根距離 當日高點有幾根K棒,要怎麼寫?
variable:bar_H(0); // 紀錄距當日高點之根數
value1=getfeild("最高價","D");
IF H<=value1 then
bar_H=bar_H+1;
跑出來的結果是錯的,請問要怎麼修正。
感謝回覆~
variable:bar_H(0); // 紀錄距當日高點之根數
bar_H=BarsLast(h=highD(0));
print(time,bar_H);
感恩許教授,我再試看看。
但若H[1]=H[0]=highd(0)
上一根是今高,這一根等於上一根,沒過高,但也是今高。教授的寫法,bar_H是等於0嗎? 如果沒創當日新高,就要算一根呢?
謝謝
BarsLast會抓到最近一根符合條件的相對位置。若上一根是今高,這一根等於上一根,沒過高,則bar_H=0。
如果沒創高,就要算一根呢?
即等於當日高也要算?
謝謝
Hello 石頭,
小編補充,您可以在條件中多加上要創新高才重新計算即可。
舉例來說:
variable:bar_H(0);
value1=getfield("最高價","D");
if high = value1 and value1 <> value1[1] then bar_H = 0 else bar_H += 1;
6 評論