如果我5分鐘頻率,開逐筆警示 盤中量比 比前一根5k 大於1 就警示

  •   372 
  • 最後發表   小豪很仁慈  2024 十二月 18
小豪很仁慈 發文於   2024/12/16

想請問一下,如果我一樣5分鐘頻率,開逐筆警示

我想要在開盤後,只要盤中量比  比前一根5k 大於1 就警示

但是以目前的寫法,再開盤第一根的時候,都會去計算到昨天收盤的最後一根5K

如果我想要讓第一根起以0開始計算 大於1再跳警示

想請問我應該如何修改或新增程式碼

如果 value1=量比 ,以下是我目前寫的:

if value1>= value1[1]+1

then ret=1;

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

if barfreq<>"Min" or barinterval<>5 then raiseRunTimeError("限用5分鐘");
if time>=090500 then
    if GetField("量比")-GetField("量比")[1]>1 then ret=1;

小豪很仁慈 發文於   2024/12/16

許教授您好,很感謝您的回覆

if GetField("量比")-GetField("量比")[1]>1 then ret=1;

GetField("量比") (在開盤第一根的時候)

會去計算到前天收盤的最後一根5分k  GetField("量比") 

請問可以用跨日清零的方式來避免計算到前一天的最後一根5分k嗎

如果可以的話,想請問需要怎麼寫呢

 

虎科大許教授 發文於   2024/12/16

我給的程式會從第二根5分K開始判斷量比。已經就是你要的了。

小豪很仁慈 發文於   2024/12/16

好的,感謝許教授,我試試看

XS小編 發文於   2024/12/18

Hello 小豪很仁慈,

 

小編補充,您可以用條件來避開換日後的第一根Bar運算。

舉例來說:

condition1 = date <> date[1];

 

if not condition1 then ...

 

網站上的教學區教學影片,裡面有XS語法的基礎和應用可以閱覽。

發表回覆
Close