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