警示問題

  •   233 
  • 最後發表   彭琪  2022 八月 19
彭琪 發文於   2022/08/17

以下為分時大戶買賣力腳本

if barfreq <> "Min" and barfreq <> "D" and barfreq <> "AD" then
    raiseruntimeerror("僅支援分鐘與日頻率(含還原)");

value1 = GetField("賣出特大單量") + GetField("賣出大單量");
value2 = GetField("買進特大單量") + GetField("買進大單量");
value3 = value2 - value1;
plot1(value3,"大戶買賣力");
plot2(value2,"大戶外盤量",checkbox:=0);
plot3(value1,"大戶內盤量",checkbox:=0);

請問在日內5分K頻率時,當該根收盤時的大戶買賣力突破前方所有大戶買力的高點且該根買賣力值為+100張以上時要如何發出警示?

XQ小幫手 發文於   2022/08/19

Hello 彭琪,

 

value3 就是大戶買賣力。

您可以用變數來記錄當日的買賣力最高點,並以此作為條件。

 

value1 = GetField("賣出特大單量") + GetField("賣出大單量");

value2 = GetField("買進特大單量") + GetField("買進大單量");

value3 = value2 - value1;

 

if issessionfirst bar then value4 = value3;   //每日重置value4

 

if value3 > value4 then begin

    if value3 > 100 then ret = 1;  //如果大戶買賣力大於之前的最高值且大於100的話警示

    value4 = value3;  //更新最高值

    end;

 

小幫手建議您可以先閱覽網站上的教學區,裡面有XS語法的基礎和應用,對解決您的問題很有幫助。

發表回覆
Close