Qwt User's Guide: QwtOHLCSample Class Reference

Qwt User's Guide 6.1.3

- Main Page
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes | List of all members
QwtOHLCSample Class Reference

Open-High-Low-Close sample used in financial charts. More...

`#include <qwt_samples.h>`

## Public Member Functions
| QwtOHLCSample (double time=0.0, double open=0.0, double high=0.0, double low=0.0, double close=0.0)
QwtInterval | boundingInterval () const
| Calculate the bounding interval of the OHLC values. More...
bool | isValid () const
| Check if a sample is valid. More...

## Public Attributes
double | time
double | open
| Opening price.
double | high
| Highest price.
double | low
| Lowest price.
double | close
| Closing price.

## Detailed Description

Open-High-Low-Close sample used in financial charts.

In financial charts the movement of a price in a time interval is often represented by the opening/closing prices and the lowest/highest prices in this interval.

See also
  QwtTradingChartData

## Constructor & Destructor Documentation

QwtOHLCSample::QwtOHLCSample | ( | double | t = `0.0`,
|  | double | o = `0.0`,
|  | double | h = `0.0`,
|  | double | l = `0.0`,
|  | double | c = `0.0`
| ) |  |
| inline

Constructor

Parameters

  t | Time value
  o | Open value
  h | High value
  l | Low value
  c | Close value

## Member Function Documentation

QwtInterval QwtOHLCSample::boundingInterval | ( |  | ) | const
| inline

Calculate the bounding interval of the OHLC values.

For valid samples the limits of this interval are always low/high.

Returns
  Bounding interval

See also
  isValid()

bool QwtOHLCSample::isValid | ( |  | ) | const
| inline

Check if a sample is valid.

A sample is valid, when all of the following checks are true:

- low <= high
- low <= open <= high
- low <= close <= high

Returns
  True, when the sample is valid

## Member Data Documentation

double QwtOHLCSample::time

Time of the sample, usually a number representing a specific interval - like a day.