CustomSymbol.MarketHours
property · CustomSymbol · cAlgo.API Since 5.3
DesktopCLICloud
Gets / sets the symbol market hours.
Environment behaviour
CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.
Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.
Definition
CustomSymbolMarketHours MarketHours {get;}
customSymbol.MarketHours: CustomSymbolMarketHours
Returns CustomSymbolMarketHours
Examples
var customSymbol = CustomSymbols.Add("MYEURUSD", Symbols.GetSymbol("EURUSD"));
customSymbol.MarketHours.Sessions.Clear();
customSymbol.MarketHours.Sessions.Add(new CustomSymbolTradingSession(DayOfWeek.Monday, DayOfWeek.Friday, TimeSpan.FromHours(1), TimeSpan.FromHours(23)));
Print("Sessions: {0}, holidays: {1}", customSymbol.MarketHours.Sessions.Count, customSymbol.MarketHours.Holidays.Count);
from System import DayOfWeek, TimeSpan
customSymbol = api.CustomSymbols.Add("MYEURUSD", api.Symbols.GetSymbol("EURUSD"))
customSymbol.MarketHours.Sessions.Clear()
customSymbol.MarketHours.Sessions.Add(CustomSymbolTradingSession(DayOfWeek.Monday, DayOfWeek.Friday, TimeSpan.FromHours(1), TimeSpan.FromHours(23)))
api.Print(f"Sessions: {customSymbol.MarketHours.Sessions.Count}, holidays: {customSymbol.MarketHours.Holidays.Count}")