Candle alignment attribute of CandleSymbol defines how candles are aligned with respect to time.
More...
#include <CandleAlignment.hpp>
|
| std::string | changeAttributeForSymbol (const StringLike &symbol) const override |
| | Returns candle event symbol string with this candle alignment set.
|
| |
| std::string | toString () const |
| | Returns string representation of this candle alignment.
|
| |
Candle alignment attribute of CandleSymbol defines how candles are aligned with respect to time.
Implementation details
This attribute is encoded in a symbol string with MarketEventSymbols.getAttributeStringByKey, changeAttributeStringByKey, and removeAttributeStringByKey methods. The key to use with these methods is available via CandleAlignment::ATTRIBUTE_KEY constant. The value that this key shall be set to is equal to the corresponding CandleAlignment::toString()
◆ changeAttributeForSymbol()
| std::string CandleAlignment::changeAttributeForSymbol |
( |
const StringLike & | symbol | ) |
const |
|
overridevirtual |
Returns candle event symbol string with this candle alignment set.
- Parameters
-
| symbol | The original candle event symbol. |
- Returns
- candle event symbol string with this candle alignment set.
Implements CandleSymbolAttribute.
◆ getAttributeForSymbol()
Returns candle alignment of the given candle symbol string.
The result is CandleAlignment::DEFAULT if the symbol does not have a candle alignment attribute.
- Parameters
-
| symbol | The candle symbol string. |
- Returns
- candle alignment of the given candle symbol string.
◆ normalizeAttributeForSymbol()
| std::string CandleAlignment::normalizeAttributeForSymbol |
( |
const StringLike & | symbol | ) |
|
|
static |
Returns candle symbol string with the normalized representation of the candle alignment attribute.
- Parameters
-
| symbol | The candle symbol string. |
- Returns
- candle symbol string with the normalized representation of the candle alignment attribute.
References DEFAULT.
◆ parse()
Parses string representation of candle alignment into an object.
Any string returned by CandleAlignment::toString() can be parsed and a case is ignored for parsing.
- Parameters
-
| s | The string representation of candle alignment. |
- Returns
- The candle alignment (reference)
- Exceptions
-
◆ toString()
| std::string CandleAlignment::toString |
( |
| ) |
const |
◆ ATTRIBUTE_KEY
| const std::string CandleAlignment::ATTRIBUTE_KEY {"a"} |
|
static |