想請教一下小幫手,
如果想寫XS指標,在法說會前5日出現訊號
該如何撰寫呢?
試了很多還是沒辦法
謝謝小幫手!
Hello clanDX,
須注意可能會遇到3種狀況:
1. 最新一期的法說會日期是在取得時的5天之後,且法說會日期前5日有開盤。
這的話最簡單,只要確認當日是否是法說會日期前5日即可
2. 最新一期的法說會日期是在取得時的5天之後,但法說會日期前5日沒有開盤。
這的話需要判定前一日是在法說會日期前5日之前,當日是在法說會日期前5日之後。
3. 最新一期的法說會日期是在取得時的5天之內,換句話說取到時可能發生明天就是法說會的狀況。
這的話小幫手會在一更新法說會日期時就警示。
範例如下:
value1 = GetField("法說會日期");
condition1 = False;
if value1 <> value1[1] then begin
value2 = dateadd(value1, "D", -5);
condition1 = date >= value2;
end;
condition2 = date = value2;
condition3 = (date[1] < value2 and date > value2);
if condition1 or condition2 or condition3 then ret = 1;
很謝謝小幫手~~辛苦了!
2 評論