盤中最高價

  •   993 
  • 最後發表   東尼  2021 三月 18
東尼 發文於   2021/03/09

請問工程師

1.雷達-要寫指定找盤中自動執行搜尋- 當日盤中CLOSE是最高價股票  如何設定? 要用TICK?

2.請問若要設定2個時間執行尋找當日盤中最高價股票可以嗎?

   120000 130000 2個時間 找出當下收盤價為今日最高價股票 

     謝謝~

排序方式: 標準 | 最新
蕎伊斯 發文於   2021/03/09

//設1分鐘,不勾逐筆,觸發設定:K棒內單次觸發


IF Time=120000 and C=highd(0) then begin
     Retmsg="12點收最高";
     ret=1;
     end;

IF Time=130000 and C=highd(0) then begin
     Retmsg="13點收最高";
     ret=1;
     end;

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2021/03/09

Hi 東尼,

可以先參考蕎伊斯大大所述的範例語法撰寫,若有問題再提問,謝謝。

東尼 發文於   2021/03/09

謝謝蕎伊斯大大與工程師指導

請問這個程式碼需要設排程?或其他設定嗎?

還是編譯再加入雷達就可? 

謝謝~

蕎伊斯 發文於   2021/03/09

我的習慣,每一個上線的雷達都會設排程,這樣每天就會自動開啟運作,你這隻加入雷達後,排程時間設11:50打開即可,1330結束

  • 按讚來自於
  • b24524658
東尼 發文於   2021/03/10

感謝蕎大大指導 ~~

東尼 發文於   2021/03/11

工程師  及 喬伊斯 大大

可藉此再問請 一個盤中即時量價問題嗎?

 如果想用雷達在100000時自動執行-找出 "當下個股累計成交量已達昨日成交量的1/2 或 1/3"

請問該如何寫程式嗎?

感謝~

 

XQ小幫手 發文於   2021/03/11

Hi 東尼,

Q:如果想用雷達在100000時自動執行-找出 "當下個股累計成交量已達昨日成交量的1/2 或 1/3"

A:小幫手會使用以下範例語法來代表,以上方向供您參考,謝謝:

//僅支援分鐘頻率
if barfreq <> "Min" then raiseRunTimeError("僅支援分鐘頻率");

//GetField("成交量", "D") 在分鐘頻率是累積的日成交量。
if  time = 100000
and (GetField("成交量", "D") >= GetField("成交量", "D")[1] / 2 or GetField("成交量", "D") >= GetField("成交量", "D")[1] / 3) then ret = 1;

 

東尼 發文於   2021/03/11

感謝 工程師回覆~~

 

另想請問您~  

問題1:

假設在100000時  要執行雷達找出漲幅 >=2%

且"個股預估量"將大於昨天成交量"(或大於1.5倍)

請問  "個股預估量"將大於昨天成交量(或大於1.5倍)  這個部分怎麼寫程式碼?

 

問題2:

假設在100000時  如果要設定成交量必須大於昨天成交量1.5倍

若想再加上一個條件  且今日漲幅已達+2%

是否用昨天價格*1.02就可以  GetField("成交價""D")[1]*1.2 ?

或是有更簡單內建欄位可以用"漲幅"的方式可表示?

感謝您~

 

 

 

東尼 發文於   2021/03/12

另外請教一個問題

上面有提到要搜尋今日盤中最高價股票

程式碼如下:

IF time=120000 and C=highd(0) then begin

Rstmsg="12點收最高" ;

ret=1 ;

end ;

因為執行時會跑出一些漲停板股票  

請問如果要排除顯示一些漲停板股票(因為買不到 )

應該加些甚麼語法?

謝謝您~~

XQ小幫手 發文於   2021/03/12

Hi 東尼,

Q:請問如果要排除顯示一些漲停板股票(因為買不到 )應該加些甚麼語法?

A:可以使用 漲停價 (資料欄位) 來加入過濾的判斷,例如以下範例語法,以上方向提供給您參考,謝謝:

IF time=120000 and C=highd(0) and C<>GetField("漲停價", "D") then begin
    retmsg="12點收最高,且該時間點沒有漲停" ;
    ret=1 ;
end ;

 

顯示更多回應 發表回覆
Close