public final class Period extends Object implements Comparable<Period>, Serializable
| Modifier and Type | Field and Description |
|---|---|
static Period |
DAILY |
static Period |
DAILY_SKIP_SUNDAY
Deprecated.
|
static Period |
DAILY_SUNDAY_IN_MONDAY
Deprecated.
|
static Period |
FIFTEEN_MINS |
static Period |
FIVE_MINS |
static Period |
FOUR_HOURS |
static Period |
INFINITY
This period is used only for price aggregation and tick bar base period indication.
|
long |
interval
Deprecated.
use getInterval() instead
|
static Period |
MONTHLY |
int |
numOfUnits
Deprecated.
use getNumOfUnits() instead
|
static Period |
ONE_HOUR |
static Period |
ONE_MIN |
static Period |
ONE_SEC |
static Period |
ONE_YEAR
Deprecated.
|
static Period |
TEN_MINS |
static Period |
TEN_SECS |
static Period |
THIRTY_MINS |
static Period |
THIRTY_SECS |
static Period |
TICK
Defines period of tick.
|
static Period |
TWENTY_MINS |
static Period |
TWENTY_SECS |
static Period |
TWO_SECS |
Unit |
unit
Deprecated.
use getUnit() instead
|
static Period |
WEEKLY |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canHaveNonZeroOffset(Period period)
Checks whether the given period may have a nonzero offset, see
isTimeZoneValid(Unit unit, int numOfUnits, JFTimeZone timeZone) for more details |
Object |
clone()
Throws
CloneNotSupportedException |
int |
compareTo(Period another)
Compares periods, but instead of using ordinal like enums, uses interval
|
static Period |
createCustomPeriod(String name,
Unit unit,
int unitsCount)
Deprecated.
Please, use
createCustomPeriod(Unit, int, JFTimeZone)} |
static Period |
createCustomPeriod(Unit unit,
int unitsCount)
Method creates custom Period.
|
static Period |
createCustomPeriod(Unit unit,
int unitsCount,
JFTimeZone jfTimeZone)
This method returns custom period with given
JFTimeZone. |
boolean |
equals(Object other) |
static List<Period> |
generateAllCompliantPeriods()
The method generates all compliant custom periods used in JForex
|
static List<Period> |
generateCompliantPeriods(String name,
Unit unit,
int maxUnitCount)
Deprecated.
Please, use
generateCompliantPeriods(Unit, int) |
static List<Period> |
generateCompliantPeriods(String name,
Unit unit,
int startUnitCount,
int maxUnitCount)
Deprecated.
Please, use
generateCompliantPeriods(Unit, int, int) |
static List<Period> |
generateCompliantPeriods(Unit unit,
int maxUnitCount)
The method generates and returns the list of compliant periods for passed Unit from 1 to maxUnitCount
|
static List<Period> |
generateCompliantPeriods(Unit unit,
int startUnitCount,
int maxUnitCount)
The method generates and returns the list of compliant periods for passed Unit from startUnitCount to maxUnitCount
|
static Period |
getBasicPeriodForCustom(Period period)
Returns the biggest possible period for passed custom one.
|
static Period |
getCompliancyPeriod()
The method returns compliancy period
|
long |
getInterval()
Returns interval in milliseconds.
|
JFTimeZone |
getJFTimeZone() |
int |
getNumOfUnits()
Returns number of units.
|
long |
getShift()
Deprecated.
|
Unit |
getUnit()
Returns time unit.
|
int |
hashCode() |
static boolean |
isInfinity(Period period) |
static Period |
isPeriodBasic(Period period)
The method checks whether the passed period is basic {TICK, ONE_MIN, ONE_HOUR, DAILY}
If it is basic - appropriate basic period is returned
If it is not basic - null is returned
|
static Period |
isPeriodBasic(Period period,
boolean ignoreTimeZone) |
static boolean |
isPeriodCompliant(Period period)
The method checks whether passed period is compliant to etalon period {DAILY}
If compliant - true is returned
If not compliant - false is returned
|
boolean |
isSmallerThan(Period period)
Checks whether this periods time interval is smaller than the one of period
|
boolean |
isTickBasedPeriod() |
static boolean |
isTimeZoneValid(Unit unit,
int numOfUnits,
JFTimeZone timeZone)
Checks whether the given time zone's offset is valid for the given unit, e.g.
|
String |
name()
Name of predefined constant exactly how it was defined or null if it's custom period
|
int |
ordinal() |
String |
toString() |
static Period |
valueOf(String name)
Returns one of the predefined periods with specified name.
|
static Period |
valueOfToString(String s) |
static Period[] |
values()
Returns array of predefined periods
|
static Period[] |
valuesForIndicator()
Returns an array of basic periods
|
public static final Period TICK
public static final Period ONE_SEC
public static final Period TWO_SECS
public static final Period TEN_SECS
public static final Period TWENTY_SECS
public static final Period THIRTY_SECS
public static final Period ONE_MIN
public static final Period FIVE_MINS
public static final Period TEN_MINS
public static final Period FIFTEEN_MINS
public static final Period TWENTY_MINS
public static final Period THIRTY_MINS
public static final Period ONE_HOUR
public static final Period FOUR_HOURS
public static final Period DAILY
@Deprecated public static final Period DAILY_SUNDAY_IN_MONDAY
@Deprecated public static final Period DAILY_SKIP_SUNDAY
public static final Period WEEKLY
public static final Period MONTHLY
public static final Period INFINITY
IFeedDescriptor.setPeriod(Period)).@Deprecated public static final Period ONE_YEAR
@Deprecated public final Unit unit
@Deprecated public final int numOfUnits
@Deprecated public final long interval
public final Unit getUnit()
public final int getNumOfUnits()
public final long getInterval()
(long) (365.24 * 24 * 60 * 60 * 1000L)public final Object clone() throws CloneNotSupportedException
CloneNotSupportedExceptionclone in class ObjectCloneNotSupportedExceptionpublic final int compareTo(Period another)
compareTo in interface Comparable<Period>public int ordinal()
public String name()
public static Period valueOf(String name)
name - name of the period constant, exactly how it definedpublic static Period[] values()
public static Period[] valuesForIndicator()
public boolean isSmallerThan(Period period)
period - period to compare with@Deprecated public static Period createCustomPeriod(String name, Unit unit, int unitsCount)
createCustomPeriod(Unit, int, JFTimeZone)}public static Period createCustomPeriod(Unit unit, int unitsCount, JFTimeZone jfTimeZone)
JFTimeZone. If jFTimezone is null, then default is used (JFTimeZone.UTC).
For the JFTimeZone impact on data loading, please see JFTimeZone javadocs.
unit - unit of custom periodunitsCount - amount of units in custom periodjfTimeZone - timezone of custom periodIllegalArgumentException - if jFTimeZone has offset from UTC time other than 0 and the given unit is smaller than Unit.Day, or if the desired period is not compliant.public static Period createCustomPeriod(Unit unit, int unitsCount)
unit - unit of custom periodunitsCount - amount of units in custom periodpublic static boolean isPeriodCompliant(Period period)
period - period to checkpublic static Period getCompliancyPeriod()
public static Period isPeriodBasic(Period period)
period - period to checkpublic static Period getBasicPeriodForCustom(Period period)
period - custom periodpublic static List<Period> generateAllCompliantPeriods()
@Deprecated public static List<Period> generateCompliantPeriods(String name, Unit unit, int maxUnitCount)
generateCompliantPeriods(Unit, int)public static List<Period> generateCompliantPeriods(Unit unit, int maxUnitCount)
unit - unit of the periodmaxUnitCount - maximum number of units to check@Deprecated public static List<Period> generateCompliantPeriods(String name, Unit unit, int startUnitCount, int maxUnitCount)
generateCompliantPeriods(Unit, int, int)public static List<Period> generateCompliantPeriods(Unit unit, int startUnitCount, int maxUnitCount)
unit - unit of the periodstartUnitCount - minimum number of units to checkmaxUnitCount - maximum number of units to check@Deprecated public long getShift()
public JFTimeZone getJFTimeZone()
public boolean isTickBasedPeriod()
public static boolean isTimeZoneValid(Unit unit, int numOfUnits, JFTimeZone timeZone)
unit - UnitnumOfUnits - Number of unitstimeZone - Time zonepublic static boolean canHaveNonZeroOffset(Period period)
isTimeZoneValid(Unit unit, int numOfUnits, JFTimeZone timeZone) for more detailsperiod - Periodpublic static boolean isInfinity(Period period)
Copyright © 2016. All rights reserved.