Skip to content

MarketSessionChangedEventArgs.PreviousSessions

property · MarketSessionChangedEventArgs · cAlgo.API

DesktopCLICloud

Returns the previous value of the MarketSessions property before the MarketSessionsChanged event was triggered. Returns MarketSession.None if no previous sessions ended when the event was triggered.

Definition

public MarketSession PreviousSessions {get;}
marketSessionChangedEventArgs.PreviousSessions: MarketSession

Returns MarketSession

Examples

protected override void OnStart()
{
    MarketSessionsChanged += OnMarketSessionsChanged;
}

private void OnMarketSessionsChanged(MarketSessionChangedEventArgs args)
{
    if (args.PreviousSessions.HasFlag(MarketSession.NewYork) && !args.NewSessions.HasFlag(MarketSession.NewYork))
        Print("New York session has just closed");
}
def on_start(self):
    api.MarketSessionsChanged += self.on_market_sessions_changed

def on_market_sessions_changed(self, args):
    if args.PreviousSessions.HasFlag(MarketSession.NewYork) and not args.NewSessions.HasFlag(MarketSession.NewYork):
        api.Print("New York session has just closed")