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 |