Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Код для закрытия позиции перед праздниками
31199РЕДАКТОР КОДА ПРАЗДНИК ВЫХОДНОЙ НЕРАБОЧИЙ DATETIME MARKETINFO HOLIDAYS CONTAINS ADDDAYS DATEСледующую конструкцию можно использовать для того, чтобы закрывать позицию перед праздниками.
// Закрытие позиции перед праздниками и выходными using System; public bool ClosePositionBeforeHolidays(int bar) { bool bHoliday = false; DateTime dtCrit = new DateTime(Date[bar].Year, Date[bar].Month, Date[bar].Day, 18,0, 0,0); if(Symbol.MarketInfo.Holidays.Contains(Date[bar].AddDays(1).Date) && Date[bar] > dtCrit) bHoliday = true; if (MarketPosition == 1 && bHoliday == true) SellAtClose(bar, LastPosition,""); else if (MarketPosition == -1 && bHoliday == true) CoverAtClose(bar, LastPosition, ""); return bHoliday; }