public interface IFeedDescriptor
There might be several data types supported by JForex, see DataType
Ticks are defined by
DataType.TICKS
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
)
Candles/Bars are defined by
DataType.TIME_PERIOD_AGGREGATION
setter - (setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
OfferSide
(setter - setOfferSide(OfferSide)
),
Filter
(setter - setFilter(Filter)
),
Period
(setter - setPeriod(Period)
)
RangeBars are defined by
DataType.PRICE_RANGE_AGGREGATION
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
PriceRange
(setter - setPriceRange(PriceRange)
),
OfferSide
(setter - setOfferSide(OfferSide)
),
Period
((base period) setter - setPeriod(Period)
)
Point and Figures are defined by
DataType.POINT_AND_FIGURE
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
PriceRange
called box size (setter - setPriceRange(PriceRange)
),
ReversalAmount
(setter - setReversalAmount(ReversalAmount)
),
OfferSide
(setter - setOfferSide(OfferSide)
),
Period
((session length) setter - setTimeSession(Period)
),
CalculationMethod
(setter - setCalculationMethod(CalculationMethod)
)
Period
((base period) setter - setPeriod(Period)
),
Tick Bars are defined by
DataType.TICK_BAR
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
TickBarSize
(setter - setTickBarSize(TickBarSize)
),
OfferSide
(setter - setOfferSide(OfferSide)
),
Period
((base period) setter - setPeriod(Period)
)
Renkos are defined by
DataType.RENKO
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
PriceRange
called brick size (setter - setPriceRange(PriceRange)
),
OfferSide
(setter - setOfferSide(OfferSide)
,
Period
((session length) setter - setTimeSession(Period)
),
CreationPoint
(setter - setCreationPoint(CreationPoint)
),
Period
((base period) setter - setPeriod(Period)
),
RenkoType
(setter - setRenkoType(RenkoType)
)
Line Break lines are defined by
DataType.LINE_BREAK
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
OfferSide
(setter - setOfferSide(OfferSide)
),
Period
((session length) setter - setTimeSession(Period)
),
CreationPoint
(setter - setCreationPoint(CreationPoint)
),
LineBreakLookback
(setter - setLineBreakLookback(LineBreakLookback)
),
Period
((base period) setter - setPeriod(Period)
)
Kagi bars are defined by
DataType.KAGI
(setter - setDataType(DataType)
),
Instrument
(setter - setInstrument(Instrument)
),
PriceRange
called turnaround amount (setter - setPriceRange(PriceRange)
),
OfferSide
(setter - setOfferSide(OfferSide)
),
Period
((session length) setter - setTimeSession(Period)
),
CreationPoint
(setter - setCreationPoint(CreationPoint)
),
Period
((base period) setter - setPeriod(Period)
)
Modifier and Type | Field and Description |
---|---|
static Period |
DEFAULT_BASE_PERIOD
Base period works as a starting point from which to calculate price aggregation bars.
|
static Period |
INFINITE_BASE_PERIOD |
Modifier and Type | Method and Description |
---|---|
CalculationMethod |
getCalculationMethod()
Getter for DataType.POINT_AND_FIGURE calculation method.
|
CreationPoint |
getCreationPoint()
Getter for DataType.LINE_BREAK, DataType.RENKO, DataType.KAGI data creation point
|
DataInterpolationDescriptor |
getDataInterpolationDescriptor()
Getter for DataType.PRICE_RANGE_AGGREGATION DataInterpolationDescriptor.
|
DataType |
getDataType()
Getter for data type
|
Filter |
getFilter()
Getter for filter
|
Instrument |
getInstrument()
Getter for instrument
|
LineBreakLookback |
getLineBreakLookback()
Getter for DataType.LINE_BREAK number of look-back lines.
|
OfferSide |
getOfferSide()
Getter for offer side
|
Period |
getPeriod()
Getter for period
|
PriceRange |
getPriceRange()
Getter for price range
|
RenkoCreationPoint |
getRenkoCreationPoint()
Deprecated.
- use getCreationPoint()
|
Period |
getRenkoSession()
Deprecated.
- use getTimeSession()
|
RenkoType |
getRenkoType()
Getter for DataType.RENKO bricks type.
|
ReversalAmount |
getReversalAmount()
Getter for reversal amount
|
TickBarSize |
getTickBarSize()
Getter for tick bar size
|
Period |
getTimeSession()
Getter for DataType.LINE_BREAK, DataType.RENKO, DataType.KAGI, DataType.POINT_AND_FIGURE session period
|
void |
setCalculationMethod(CalculationMethod calculationMethod)
Setter for DataType.POINT_AND_FIGURE calculation method.
|
void |
setCreationPoint(CreationPoint creationPoint)
Setter for DataType.LINE_BREAK, DataType.RENKO, DataType.KAGI data creation point
|
void |
setDataInterpolationDescriptor(DataInterpolationDescriptor interpolationDescriptor)
Setter for DataType.PRICE_RANGE_AGGREGATION DataInterpolationDescriptor.
|
void |
setDataType(DataType dataType)
Setter for data type.
|
void |
setFilter(Filter filter)
Setter for filter
|
void |
setInstrument(Instrument instrument)
Setter for instrument
|
void |
setLineBreakLookback(LineBreakLookback numOfLines)
Setter for DataType.LINE_BREAK number of look-back lines.
|
void |
setOfferSide(OfferSide offerSide)
Setter for offer side
|
void |
setPeriod(Period period)
Setter for period.
|
void |
setPriceRange(PriceRange priceRange)
Setter for price range
|
void |
setRenkoCreationPoint(RenkoCreationPoint renkoCreationPoint)
Deprecated.
- use setCreationPoint(CreationPoint creationPoint)
|
void |
setRenkoSession(Period renkoSession)
Deprecated.
- use setTimeSession(Period timeSession)
|
void |
setRenkoType(RenkoType renkoType)
Setter for DataType.RENKO bricks type.
|
void |
setReversalAmount(ReversalAmount reversalAmount)
Setter for reversal amount
|
void |
setTickBarSize(TickBarSize tickBarSize)
Setter for tick bar size
|
void |
setTimeSession(Period timeSession)
Setter for DataType.LINE_BREAK, DataType.RENKO, DataType.KAGI, DataType.POINT_AND_FIGURE session period
|
static final Period DEFAULT_BASE_PERIOD
static final Period INFINITE_BASE_PERIOD
Instrument getInstrument()
void setInstrument(Instrument instrument)
instrument
- instrumentOfferSide getOfferSide()
void setOfferSide(OfferSide offerSide)
offerSide
- offer sideDataType getDataType()
void setDataType(DataType dataType)
dataType
- data typePeriod getPeriod()
void setPeriod(Period period)
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 - DEFAULT_BASE_PERIOD
).
Only two base periods are possible - Period.INFINITY
and one week (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 (DEFAULT_BASE_PERIOD
).
Period.INFINITY
is not allowed on remote run.period
- periodPriceRange getPriceRange()
void setPriceRange(PriceRange priceRange)
priceRange
- price rangeReversalAmount getReversalAmount()
void setReversalAmount(ReversalAmount reversalAmount)
reversalAmount
- reversal amountTickBarSize getTickBarSize()
void setTickBarSize(TickBarSize tickBarSize)
tickBarSize
- tick bar sizeFilter getFilter()
void setFilter(Filter filter)
filter
- filter@Deprecated void setRenkoSession(Period renkoSession)
renkoSession
- Renko session period@Deprecated Period getRenkoSession()
void setTimeSession(Period timeSession)
timeSession
- session periodPeriod getTimeSession()
@Deprecated void setRenkoCreationPoint(RenkoCreationPoint renkoCreationPoint)
renkoCreationPoint
- RenkoCreationPoint@Deprecated RenkoCreationPoint getRenkoCreationPoint()
void setCreationPoint(CreationPoint creationPoint)
creationPoint
- CreationPointCreationPoint getCreationPoint()
void setDataInterpolationDescriptor(DataInterpolationDescriptor interpolationDescriptor)
interpolationDescriptor
- DataInterpolationDescriptorDataInterpolationDescriptor getDataInterpolationDescriptor()
void setLineBreakLookback(LineBreakLookback numOfLines)
numOfLines
- LineBreakLookbackLineBreakLookback getLineBreakLookback()
void setRenkoType(RenkoType renkoType)
renkoType
- RenkoTypeRenkoType getRenkoType()
void setCalculationMethod(CalculationMethod calculationMethod)
calculationMethod
- CalculationMethodCalculationMethod getCalculationMethod()
Copyright © 2024. All rights reserved.