Expiry Thursday for Indian markets.afl
上传用户:shiqiang
上传日期:2009-06-12
资源大小:1289k
文件大小:2k
源码类别:

金融证券系统

开发平台:

Others

  1. //------------------------------------------------------------------------------
  2. //
  3. //  Formula Name:    Expiry Thursday for Indian markets
  4. //  Author/Uploader: Ajay Joglekar 
  5. //  E-mail:          
  6. //  Date/Time Added: 2005-05-14 15:39:52
  7. //  Origin:          Need to mark the expiry day of options every month in the indian market has prompted me to write this AFL which I felt like sharing.
  8. //  Keywords:        India Option Expiry Thursday TripleWitching
  9. //  Level:           semi-advanced
  10. //  Flags:           indicator
  11. //  Formula URL:     http://www.amibroker.com/library/formula.php?id=461
  12. //  Details URL:     http://www.amibroker.com/library/detail.php?id=461
  13. //
  14. //------------------------------------------------------------------------------
  15. //
  16. //  This indicator will give a white arrow pointing the last thursday of every
  17. //  month. This is the monthly expiry day in the indian markets.It is useful to
  18. //  note changes in prices of futures and options.
  19. //
  20. //------------------------------------------------------------------------------
  21.  function Lastthursday()
  22. {
  23.  Daysinmonth=IIf(Month()==1 OR Month()==3 OR Month()==5 OR Month()==7 OR Month()==8 OR Month()==10 OR Month()==12,31,30);
  24.  Daysinmonthfeb=IIf(Year()%4 == 0 AND Year()%100!=0,29,28);
  25.  Daysinmonthfinal=IIf(Month()==2,Daysinmonthfeb,Daysinmonth);
  26.  returnvalue=IIf(Daysinmonthfinal-Day()<7 AND DayOfWeek()==4,1,0);
  27.  return returnvalue;
  28. }
  29. Graph0=Close;
  30. shape=IIf(Lastthursday(),shapeDownArrow,shapeNone);
  31. PlotShapes(shape,colorWhite,0,Graph0,-24);