2010年5月7日 星期五

結算日標示(Candle Pattern)


程式交易小學堂─期貨投機事業的王道
先做一個函數來判斷當天是否是結算日,我給它設定的條件是:

1. 週三
2. 日期在14日到22日的中間

其實就是第三週的週三啦。

程式碼如下:
if DayOfWeek(Date)=3 and
   DayOfMonth(Date)>14 and
   DayOfMonth(Date)<22 then 
 CheckDay=True 
else 
 CheckDay=False 
end if 

 接著再做一個 Candle Pattern 來放在K線圖上做標示:
if CheckDay=True and D>D[1] then
  DrawPoint1( TopSide, "結算" )
end if



我在條件中加入了 D>D[1] 是因為,如果這個 Candle Pattern 放在分線的K線圖上,不會在結算日當天的每根K棒都標示著"結算"兩個字,提醒只要一個就夠了。

熱門文章