第一根K量抓取錯誤

  •   225 
  • 最後發表   Ysheng  2021 九月 24
Ysheng 發文於   2021/09/22

小幫手你好

爬文找到的抓取第一根K量腳本稍作修改測試如下:

if getfielddate("Date") <> getfielddate("Date")[1] then value1 = volume; //開盤第一根成交量

if currentTime >= 090000 and currentTime <= 132500 then begin
    value2 = getbarOffset(date, 090000);
    if value1 = 0 then begin
        ret = 1;
        print("觸發", value2, volume);
        end;
    end;

print(date, time, value1, volume);

發現若第一根分K不是開在09:00,第一根分K會=0

以今日20210922的6411做測試,第一根分K是09:02開始,K量是2010

設定第五行 value1=2010 雷達無反應,設定=0才有訊號

再用其他第一根分K時間為09:00的股票作測試皆正常有訊號

若是如此,請問腳本該如何修改

才能無論第一根分K開在幾分皆能正常判斷?

謝謝~!

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/09/23

Hello Ysheng,

 

您可以多加一層判斷式,讓變數紀錄換日後第一根有成交量的的資訊。

附上修改後的警示腳本。

附加文件

Ysheng 發文於   2021/09/24

感謝解答,辛苦了~!

發表回覆
Close