關於預估量可否在跳出警示時顯示當期預估量

  •   359 
  • 最後發表   股海小蝦  2022 三月 14
股海小蝦 發文於   2022/03/07

小編你好

我想要在預估量大於昨日兩倍時顯示在警示上時,同時在訊息處出現當期預估量數字

來幫助自己參考目前預估量與警示時是縮小還是放大

value1 = GetField("估計量");

 

condition1 = value1 > (GetField("Volume", "D")[1] * 2);

 

if condition1 then ret = 1;

應該要怎麼寫呢

謝謝小編(=`ω´=)

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/03/08

Hello 股海小蝦,

 

您可以使用 RetMsg 搭配 Text 將資訊輸出。

舉例來說,腳本可以修改為:

value1 = GetField("估計量");

condition1 = value1 > (GetField("Volume", "D")[1] * 2);

 

if condition1 then begin

    ret = 1;

    retmsg = text("估計量為: ", value1);

    end;

股海小蝦 發文於   2022/03/08

3Q 小編 (=①ω①=)

股海小蝦 發文於   2022/03/10

對了 小編想再請問

警示後的預估量跑出很多小數點 像是1688.000000

要怎麼讓數值符合16880這樣呢 也就是不要小數點

謝謝

 

GammaCEO 發文於   2022/03/10
股海小蝦 發文於   2022/03/10

謝謝嘎瑪CEO 所以我只要整數的話

就是像下面這樣對嗎>__<

value1 = GetField("估計量");

Value1 = Round(10.547, 0); // Value1 = 11

 

condition1 = value1 > (GetField("Volume", "D")[1] * 2);

 

 

 

if condition1 then begin

 

    ret = 1;

 

    retmsg = text("估計量為: ", value1);

 

    end;

GammaCEO 發文於   2022/03/10

value1=round( GetField("估計量"),0);

股海小蝦 發文於   2022/03/11

嘎瑪大你好 改完還是一樣 小數點後顯示很多個0

是我哪邊做錯嗎ฅ(• ɪ •)ฅ

value1=Round( GetField("估計量"),0);

 

 

condition1 = value1 > (GetField("Volume", "D")[1] * 2);

 

 

 

if condition1 then begin

 

    ret = 1;

 

    retmsg = text("估計量為: ", value1);

 

    end;

XQ小幫手 發文於   2022/03/14

Hello 股海小蝦,

 

您可以參考 NumToStr 函數。

舉例來說,您的retmsg可以改為 retmsg = text("估計量為: ", NumToStr(Value1, 0));

感謝 GammaCEO 的熱心回覆。

股海小蝦 發文於   2022/03/14

謝謝小編 和 嘎瑪CEO~

發表回覆
Close