CustomSymbol.BarsUnloaded
event · CustomSymbol · cAlgo.API Since 5.3
DesktopCLICloud
Occurs when a custom bars is unloaded and not being used anymore.
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
event Action<CustomSymbolBarsUnloadedEventArgs> BarsUnloaded;
customSymbol.BarsUnloaded += handler # handler(obj: CustomSymbolBarsUnloadedEventArgs)
Examples
protected override void OnStart()
{
var customSymbol = CustomSymbols.Add("MYEURUSD", Symbols.GetSymbol("EURUSD"));
customSymbol.BarsUnloaded += OnBarsUnloaded;
}
private void OnBarsUnloaded(CustomSymbolBarsUnloadedEventArgs args)
{
var isRemoved = args.CustomSymbol.RemoveBars(args.CustomBars.TimeFrame);
Print("Unloaded {0} bars removed: {1}", args.CustomBars.TimeFrame, isRemoved);
}
def on_start(self):
customSymbol = api.CustomSymbols.Add("MYEURUSD", api.Symbols.GetSymbol("EURUSD"))
customSymbol.BarsUnloaded += self.on_bars_unloaded
def on_bars_unloaded(self, args):
isRemoved = args.CustomSymbol.RemoveBars(args.CustomBars.TimeFrame)
api.Print(f"Unloaded {args.CustomBars.TimeFrame} bars removed: {isRemoved}")