Skip to content

BacktestingBar constructor

constructor · BacktestingBar · cAlgo.API Since 5.3

DesktopCLICloud

Represents an OHLCV bar.

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

public BacktestingBar(DateTime Time, double Open, double High, double Low, double Close, long Volume)
BacktestingBar(Time: DateTime, Open: float, High: float, Low: float, Close: float, Volume: int)

Parameters

Name C# type Python type Description
Time DateTime DateTime Open Time
Open double float Open Price
High double float High Price
Low double float Low Price
Close double float Close Price
Volume long int Volume Amount

Examples

var lastBar = MarketData.GetBars(TimeFrame.Minute, "EURUSD").LastBar;
var bar = new BacktestingBar(lastBar.OpenTime, lastBar.Open, lastBar.High, lastBar.Low, lastBar.Close, (long)lastBar.TickVolume);
Print("Backtesting bar {0}: O={1} H={2} L={3} C={4} V={5}", bar.Time, bar.Open, bar.High, bar.Low, bar.Close, bar.Volume);
lastBar = api.MarketData.GetBars(TimeFrame.Minute, "EURUSD").LastBar
bar = BacktestingBar(lastBar.OpenTime, lastBar.Open, lastBar.High, lastBar.Low, lastBar.Close, int(lastBar.TickVolume))
api.Print(f"Backtesting bar {bar.Time}: O={bar.Open} H={bar.High} L={bar.Low} C={bar.Close} V={bar.Volume}")

See also