請問一下小幫手

  •   107 
  • 最後發表   clanDX  2022 二月 10
clanDX 發文於   2022/02/08

想請教一下小幫手,

如果想寫XS指標,在法說會前5日出現訊號
該如何撰寫呢?
試了很多還是沒辦法

謝謝小幫手!

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

Hello clanDX,

 

您可以使用 dateadd 來取得法說會日期前5日的日期。

須注意可能會遇到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;

clanDX 發文於   2022/02/10

很謝謝小幫手~~辛苦了!

發表回覆
Close