XS撰寫

  •   262 
  • 最後發表   白白  2023 一月 31
白白 發文於   2023/01/23

以1分K

盤中出現,分K「最高價」且「成交量最大」,收上影線

下N根分K,出現價格<=「前盤最高價」且成交量<「前最大量」,收上影線

再出現跌破「前盤最高價」分K的「開盤價」

 

盤中通知,請問小幫手。可否協助。感謝


XQ小幫手 發文於   2023/01/31

Hello 白白,

 

小幫手不太確定您提到的第二根是如何選擇的,因為第一根最高價且最大量的該根Bar以後的Bar都是價格 <= 最高價 且 成交量 < 最大量。

不過如果您是要取得第一根最高價且最大量的Bar的開盤價的話,可以用變數來記錄。

舉例來說:

if getfielddate("Date") <> getfielddate("Date")[1] then begin   //開盤重新記錄高點和成交量

    value1 = high;  //紀錄當日最高

    value2 = volume;  //紀錄當日最大量

    value3 =  0;

    end;

 

if high >= value1 and    //該根Bar為到目前當日最高

    volume > value2 and   //該根Bar為到目前當日最大量

    high > maxlist(open, close)  //該根Bar有上影線

    then value3 = open;    //符合上述條件時 value3 紀錄該值

 

if high >= value1 then value1 = high;    //若創新高則更新最高價    

if volume > value2 then value2 = volume;    //若創新高則更新成交量

 

if value3 = value3[1] and close cross under value3 then ret = 1;  //在value3更新(有值)後判斷是否有跌破

 

這樣value3就會是最近一根當日最高價、最大量且上影線的開盤價。

發表回覆
Close