Skip to content

CustomSymbolTradingSession

class cAlgo.API Since 5.3

DesktopCLICloud

Custom symbol trading session schedule.

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

public class CustomSymbolTradingSession

Namespace: cAlgo.API · Group: Custom · Implements: TradingSession

Examples

var customSymbol = CustomSymbols.Add("MYEURUSD", Symbols.GetSymbol("EURUSD"));
var session = new CustomSymbolTradingSession(DayOfWeek.Monday, DayOfWeek.Friday, TimeSpan.FromHours(8), TimeSpan.FromHours(17));
customSymbol.MarketHours.Sessions.Clear();
customSymbol.MarketHours.Sessions.Add(session);
from System import DayOfWeek, TimeSpan
customSymbol = api.CustomSymbols.Add("MYEURUSD", api.Symbols.GetSymbol("EURUSD"))
session = CustomSymbolTradingSession(DayOfWeek.Monday, DayOfWeek.Friday, TimeSpan.FromHours(8), TimeSpan.FromHours(17))
customSymbol.MarketHours.Sessions.Clear()
customSymbol.MarketHours.Sessions.Add(session)

Constructors

Name Description
CustomSymbolTradingSessionDesktopCLICloud Creates a new custom symbol trading session.

Properties

Name Description
EndDayDesktopCLICloudDayOfWeek Day of week when trading session ends
EndTimeDesktopCLICloudTimeSpan Time when trading session ends
StartDayDesktopCLICloudDayOfWeek Day of week when trading session starts
StartTimeDesktopCLICloudTimeSpan Time when trading session starts

See also