public class RangeBarFeedDescriptor extends FeedDescriptor implements ITailoredFeedDescriptor<IRangeBar>
FeedDescriptor
DEFAULT_BASE_PERIOD, INFINITE_BASE_PERIOD
Constructor and Description |
---|
RangeBarFeedDescriptor(Instrument instrument,
PriceRange priceRange,
OfferSide offerSide)
"Fast" constructor, which has minimal set of parameters for
FeedDescriptor creation |
RangeBarFeedDescriptor(Instrument instrument,
PriceRange priceRange,
OfferSide offerSide,
Period basePeriod)
"Fast" constructor, which has minimal set of parameters for
FeedDescriptor creation. |
RangeBarFeedDescriptor(Instrument instrument,
PriceRange priceRange,
OfferSide offerSide,
Period basePeriod,
DataInterpolationDescriptor interpolationDescriptor)
Constructor, that sets all required fields.
|
Modifier and Type | Method and Description |
---|---|
void |
setPeriod(Period period)
Setter for period.
|
equals, getCalculationMethod, getCreationPoint, getDataInterpolationDescriptor, getDataType, getFilter, getInstrument, getLineBreakLookback, getOfferSide, getPeriod, getPriceRange, getRenkoCreationPoint, getRenkoSession, getRenkoType, getReversalAmount, getTickBarSize, getTimeSession, hashCode, setCalculationMethod, setCreationPoint, setDataInterpolationDescriptor, setDataType, setFilter, setInstrument, setLineBreakLookback, setOfferSide, setPriceRange, setRenkoCreationPoint, setRenkoSession, setRenkoType, setReversalAmount, setTickBarSize, setTimeSession, toString, validateBasePeriod, validateCalculationMethod, validateCreationPoint, validateLineBreakLookback, validatePriceRange, validateRenkoCreationPoint, validateRenkoSession, validateRenkoType, validateTimeSession, validateTurnaroundAmount, valueOf
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCalculationMethod, getCreationPoint, getDataInterpolationDescriptor, getDataType, getFilter, getInstrument, getLineBreakLookback, getOfferSide, getPeriod, getPriceRange, getRenkoCreationPoint, getRenkoSession, getRenkoType, getReversalAmount, getTickBarSize, getTimeSession, setCalculationMethod, setCreationPoint, setDataInterpolationDescriptor, setDataType, setFilter, setInstrument, setLineBreakLookback, setOfferSide, setPriceRange, setRenkoCreationPoint, setRenkoSession, setRenkoType, setReversalAmount, setTickBarSize, setTimeSession
public RangeBarFeedDescriptor(Instrument instrument, PriceRange priceRange, OfferSide offerSide)
FeedDescriptor
creationinstrument
- instrumentpriceRange
- price rangeofferSide
- offer sidepublic RangeBarFeedDescriptor(Instrument instrument, PriceRange priceRange, OfferSide offerSide, Period basePeriod)
FeedDescriptor
creation.
The period represents the base period.instrument
- instrumentpriceRange
- price rangeofferSide
- offer sidebasePeriod
- the period, in which the range bars are calculated. If base period is given Period.INFINITY
, then range bars are calculated from the beginning of the history.
Everything else at data loading time is considered as a default value (one week), including null.public RangeBarFeedDescriptor(Instrument instrument, PriceRange priceRange, OfferSide offerSide, Period basePeriod, DataInterpolationDescriptor interpolationDescriptor)
instrument
- instrumentpriceRange
- price rangeofferSide
- offer sidebasePeriod
- the period, in which the range bars are calculated. If base period is given Period.INFINITY
, then range bars are calculated from the beginning of the history.
Everything else at data loading time is considered as a default value (one week), including null.interpolationDescriptor
- - tick interpolation descriptor. If null, the DataInterpolationDescriptor.DEFAULT interpolation is used.
To get most suitable interpolation descriptor, use DataInterpolationDescriptor.getSuitableDataInterpolationDescriptor(PriceRange priceRange)
method.
To find more about tick interpolation from candles and it's purpose, see DataInterpolationDescriptor
.public void setPeriod(Period period)
FeedDescriptor
DataType.TICK_BAR
, DataType.PRICE_RANGE_AGGREGATION
, DataType.RENKO
, DataType.POINT_AND_FIGURE
, DataType.LINE_BREAK
, DataType.KAGI
)
period works as a base period (more information about base period - IFeedDescriptor.DEFAULT_BASE_PERIOD
).
Only two base periods are possible - Period.INFINITY
and one week (IFeedDescriptor.DEFAULT_BASE_PERIOD
). If one provides anything else (including null) than Period.INFINITY
, then at data
loading time it is considered to be as a default base period (IFeedDescriptor.DEFAULT_BASE_PERIOD
).
Period.INFINITY
is not allowed on remote run.setPeriod
in interface IFeedDescriptor
setPeriod
in class FeedDescriptor
period
- periodCopyright © 2024. All rights reserved.