background

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;
}
This website uses cookies. By continuing to use this website, you consent to our Privacy Policy. OK