Определение последнего дня обращения Фьючерсного контракта на Индекс РТС
28571РЕДАКТОР КОДА ДЕНЬ ОБРАЩЕНИЯ ФЬЮЧЕРС КОНТРАКТ РТС RTSI ПОСЛЕДНИЙ DATETIME DAYOFWEEKМожно использовать следующий код:
// Является ли день текущей свечи последним днем обращения контракта фьюч.индекс РТС using System; public bool IsDayBeforeExpiration(int bar) { int remainder; Math.DivRem(Date[bar].Month,3,out remainder); if (remainder != 0) return false; // проверка месяца - март, июнь, сентябрь, декабрь? int day = 15; // последний день торгов до экспирации по контракту фьючерс на индекс РТС DateTime dt = new DateTime(Date[bar].Year, Date[bar].Month, day, 10, 0, 0); if (dt.DayOfWeek == DayOfWeek.Sunday) day = 16; // перенос воскресения на понедельник else if (dt.DayOfWeek == DayOfWeek.Saturday) day = 17; // перенос субботы на понедельник if (Date[bar].Day == day) return true; else return false; }

Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.