Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Определение последнего дня обращения Фьючерсного контракта на Индекс РТС
32454РЕДАКТОР КОДА ДЕНЬ ОБРАЩЕНИЯ ФЬЮЧЕРС КОНТРАКТ РТС 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; }