小編你好,
請問要如何寫”在一段期間內,符合A條件後….”的語法?
例如, 在一段期間內,成交量都要一直>500…
或像 一段期間內,ma5要一直 > ma10 為A條件,之後則執行B條件?
小編你好,
請問要如何寫”在一段期間內,符合A條件後….”的語法?
例如, 在一段期間內,成交量都要一直>500…
或像 一段期間內,ma5要一直 > ma10 為A條件,之後則執行B條件?
tony-tw 您好
您可以用time語法來限制交易時間
像是以下寫法
if time>090000 and time<132000 and volume>500 then ret=1;
就可以呈現您想要的目標了
小編你好,
感謝上述解答。
如果條件要以"天數"來表示,ex 例如 在今天之前15內~~價格小~~....
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
感謝小幫手詳細的說明
4 評論