public class PointAndFigureFeedDescriptor extends FeedDescriptor implements ITailoredFeedDescriptor<IPointAndFigure>
FeedDescriptor
DEFAULT_BASE_PERIOD, INFINITE_BASE_PERIOD
Constructor and Description |
---|
PointAndFigureFeedDescriptor(Instrument instrument,
PriceRange boxSize,
ReversalAmount reversalAmount,
OfferSide offerSide)
"Fast" constructor, which has minimal set of parameters for
FeedDescriptor creation
Base period is set to default (one week). |
PointAndFigureFeedDescriptor(Instrument instrument,
PriceRange boxSize,
ReversalAmount reversalAmount,
OfferSide offerSide,
Period basePeriod)
"Fast" constructor, which has minimal set of parameters for
FeedDescriptor creation. |
PointAndFigureFeedDescriptor(Instrument instrument,
PriceRange boxSize,
ReversalAmount reversalAmount,
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, getCreationPoint, getDataInterpolationDescriptor, getDataType, getFilter, getInstrument, getLineBreakLookback, getOfferSide, getPeriod, getPriceRange, getRenkoCreationPoint, getRenkoSession, getReversalAmount, getTickBarSize, getTimeSession, hashCode, setCreationPoint, setDataInterpolationDescriptor, setDataType, setFilter, setInstrument, setLineBreakLookback, setOfferSide, setPriceRange, setRenkoCreationPoint, setRenkoSession, setReversalAmount, setTickBarSize, setTimeSession, toString, validateBasePeriod, validateCreationPoint, validateLineBreakLookback, validateRenkoCreationPoint, validateRenkoSession, validateTimeSession, valueOf
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getCreationPoint, getDataInterpolationDescriptor, getDataType, getFilter, getInstrument, getLineBreakLookback, getOfferSide, getPeriod, getPriceRange, getRenkoCreationPoint, getRenkoSession, getReversalAmount, getTickBarSize, getTimeSession, setCreationPoint, setDataInterpolationDescriptor, setDataType, setFilter, setInstrument, setLineBreakLookback, setOfferSide, setPriceRange, setRenkoCreationPoint, setRenkoSession, setReversalAmount, setTickBarSize, setTimeSession
public PointAndFigureFeedDescriptor(Instrument instrument, PriceRange boxSize, ReversalAmount reversalAmount, OfferSide offerSide)
FeedDescriptor
creation
Base period is set to default (one week).instrument
- boxSize
- reversalAmount
- offerSide
- public PointAndFigureFeedDescriptor(Instrument instrument, PriceRange boxSize, ReversalAmount reversalAmount, OfferSide offerSide, Period basePeriod)
FeedDescriptor
creation.
The period represents the base period.instrument
- boxSize
- reversalAmount
- offerSide
- basePeriod
- - the period, in which the point and figure bars are calculated. If base period is given Period.INFINITY
, then point and figure 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 PointAndFigureFeedDescriptor(Instrument instrument, PriceRange boxSize, ReversalAmount reversalAmount, OfferSide offerSide, Period basePeriod, DataInterpolationDescriptor interpolationDescriptor)
instrument
- boxSize
- reversalAmount
- offerSide
- basePeriod
- - the period, in which the point and figure bars are calculated. If base period is given Period.INFINITY
, then point and figure 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, ReversalAmount reversalAmount)
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
)
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
).setPeriod
in interface IFeedDescriptor
setPeriod
in class FeedDescriptor
Copyright © 2016. All rights reserved.