Skip to content

CustomSymbol.UpdateQuote

method · CustomSymbol · cAlgo.API Since 5.3

DesktopCLICloud

Updates current symbol quotes.

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

void UpdateQuote(double? bid, double? ask)
customSymbol.UpdateQuote(bid: float | None, ask: float | None) -> None

Parameters

Name C# type Python type Description
bid double? float | None Bid price if changed otherwise null.
ask double? float | None Ask price if changed otherwise null.

Examples

private CustomSymbol _customSymbol;

protected override void OnStart()
{
    _customSymbol = CustomSymbols.Add("MYEURUSD", Symbols.GetSymbol("EURUSD"));
    var eurUsd = Symbols.GetSymbol("EURUSD");
    eurUsd.Tick += args => _customSymbol.UpdateQuote(args.Bid, args.Ask);
    _customSymbol.UpdateQuote(null, 1.08530);
}
def on_start(self):
    self.customSymbol = api.CustomSymbols.Add("MYEURUSD", api.Symbols.GetSymbol("EURUSD"))
    eurUsd = api.Symbols.GetSymbol("EURUSD")
    eurUsd.Tick += lambda args: self.customSymbol.UpdateQuote(args.Bid, args.Ask)
    self.customSymbol.UpdateQuote(None, 1.08530)