5分K距離當日高點之根數

  •   442 
  • 最後發表   石頭  2024 七月 16
石頭 發文於   2024/07/09

如果要計算盤中 此根距離 當日高點有幾根K棒,要怎麼寫? 

variable:bar_H(0); // 紀錄距當日高點之根數

value1=getfeild("最高價","D");

IF H<=value1 then 

bar_H=bar_H+1;

 

跑出來的結果是錯的,請問要怎麼修正。

 

感謝回覆~

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/09

variable:bar_H(0); // 紀錄距當日高點之根數

bar_H=BarsLast(h=highD(0));

print(time,bar_H);

石頭 發文於   2024/07/10

感恩許教授,我再試看看。

石頭 發文於   2024/07/10

但若H[1]=H[0]=highd(0)

上一根是今高,這一根等於上一根,沒過高,但也是今高。教授的寫法,bar_H是等於0嗎? 如果沒創當日新高,就要算一根呢?

謝謝

虎科大許教授 發文於   2024/07/10

BarsLast會抓到最近一根符合條件的相對位置。若上一根是今高,這一根等於上一根,沒過高,則bar_H=0。

石頭 發文於   2024/07/10

如果沒創高,就要算一根呢?

即等於當日高也要算?

謝謝

XS小編 發文於   2024/07/16

Hello 石頭,

 

小編補充,您可以在條件中多加上要創新高才重新計算即可。

舉例來說:

variable:bar_H(0); 

value1=getfield("最高價","D");

if high = value1 and value1 <> value1[1] then bar_H = 0 else bar_H += 1;

發表回覆
Close