Skip to content

Plugin.MarketSessionsChanged

event · Plugin · cAlgo.API

DesktopCLICloud

Occurs when market sessions change.

Environment behaviour

CLI — not supported. Plugins cannot run in the CLI: ctrader-cli runs cBots only.

Cloud — not supported. Plugins cannot run in the cloud: it runs cBots only.

Definition

public event Action<MarketSessionChangedEventArgs> MarketSessionsChanged;
api.MarketSessionsChanged += handler  # handler(obj: MarketSessionChangedEventArgs)

Examples

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

private void OnMarketSessionsChanged(MarketSessionChangedEventArgs args)
{
    Print("Market sessions changed from {0} to {1}", args.PreviousSessions, args.NewSessions);
}
def on_start(self):
    api.MarketSessionsChanged += self.on_market_sessions_changed

def on_market_sessions_changed(self, args):
    api.Print(f"Market sessions changed from {args.PreviousSessions} to {args.NewSessions}")