|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.dukascopy.api.Period
public final class Period
Represents periods of bars. This class is used as enum in java 1.5 and later, but defined as class to allow creation of custom period.
| Field Summary | |
|---|---|
static Period |
DAILY
|
static Period |
DAILY_SKIP_SUNDAY
|
static Period |
DAILY_SUNDAY_IN_MONDAY
|
static Period |
FIFTEEN_MINS
|
static Period |
FIVE_MINS
|
static Period |
FOUR_HOURS
|
long |
interval
Deprecated. use getInterval() instead |
static Period |
MONTHLY
|
int |
numOfUnits
Deprecated. use getNumOfUnits() instead |
static Period |
ONE_HOUR
|
static Period |
ONE_YEAR
|
static Period |
ONE_MIN
|
static Period |
ONE_SEC
|
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
|
| Method Summary | |
|---|---|
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)} |
static Period |
createCustomPeriod(Unit unit,
int unitsCount)
Method creates custom Period. |
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. |
int |
getNumOfUnits()
Returns number of units. |
Unit |
getUnit()
Returns time unit. |
int |
hashCode()
|
static Period |
isPeriodBasic(Period period)
The method checks whether the passed period is basic {TICK, TEN_SECS, ONE_MIN, FIVE_MINS, TEN_MINS, FIFTEEN_MINS, THIRTY_MINS, ONE_HOUR, FOUR_HOURS, DAILY, WEEKLY, MONTHLY} If it is basic - appropriate basic period is returned If it is not basic - null is returned |
static boolean |
isPeriodCompliant(Period period)
The method checks whether passed period is compliant to etalon period {DAYLY} 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 |
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[] |
values()
Returns array of predefined periods |
static Period[] |
valuesForIndicator()
Returns array of predefined periods applicable to indicators |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
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
public static final Period DAILY_SUNDAY_IN_MONDAY
public static final Period DAILY_SKIP_SUNDAY
public static final Period WEEKLY
public static final Period MONTHLY
public static final Period ONE_YEAR
public final Unit unit
public final int numOfUnits
public final long interval
| Method Detail |
|---|
public final Unit getUnit()
public final int getNumOfUnits()
public final long getInterval()
(long) (365.24 * 24 * 60 * 60 * 1000L)
public final boolean equals(Object other)
equals in class Object
public final Object clone()
throws CloneNotSupportedException
CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionpublic final int compareTo(Period another)
compareTo in interface Comparable<Period>public final int hashCode()
hashCode in class Objectpublic final String toString()
toString in class Objectpublic int ordinal()
public String name()
public static final Period valueOf(String name)
name - name of the period constant, exactly how it defined
public static final Period[] values()
public static final Period[] valuesForIndicator()
public boolean isSmallerThan(Period period)
period -
public static Period createCustomPeriod(String name,
Unit unit,
int unitsCount)
createCustomPeriod(Unit, int)}
public static Period createCustomPeriod(Unit unit,
int unitsCount)
unit - unitsCount -
public static boolean isPeriodCompliant(Period period)
period - period to check
public static Period getCompliancyPeriod()
public static Period isPeriodBasic(Period period)
period - period to check
public static Period getBasicPeriodForCustom(Period period)
period - custom period
public static List<Period> generateAllCompliantPeriods()
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
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||