請問要如何寫”在一段期間內",符合A條件的語法?

  •   378 
  • 最後發表   tony-tw  2021 七月 13
tony-tw 發文於   2020/11/19

小編你好,

請問要如何寫在一段期間內,符合A條件後….”的語法?
例如, 在一段期間內,成交量都要一直>500…

或像 一段期間內,ma5要一直 > ma10 A條件,之後則執行B條件?

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/11/24

tony-tw 您好

您可以用time語法來限制交易時間

像是以下寫法

if time>090000 and time<132000 and volume>500 then 
ret=1;

就可以呈現您想要的目標了

tony-tw 發文於   2021/07/10

小編你好,
感謝上述解答。
如果條件要以"天數"來表示,ex  例如 在今天之前15內~~價格小~~....



XQ小幫手 發文於   2021/07/13

Hello tony-tw,

 

您可以用變數來記錄條件A達成的日期,然後使用 datediff 函數來計算現在與條件A之間的差距日期。

舉例來說:

var: record_date(0);

condition1 = 條件A...;

condition2 = 條件B...;

if condition1 then record_date = date;   //條件A達成,紀錄達成日期

if record_date <> 0 and datediff(date, record_date) <= 15 and condition2 then ret = 1

//條件A達成、差距日期在15日內且條件B達成的話警示。

    else if record_date <> 0 and datediff(date, record_date) > 15 then record_date = 0;

//如果條件A達成超過15日的話將條件A達成的變數歸0

  • 按讚來自於
  • tonytw
tony-tw 發文於   2021/07/13

感謝小幫手詳細的說明

發表回覆
Close