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)