/* * Created on Feb 10, 2010 * */ package org.atdl4j.data; /** * * This class contains the data associated with the <code>Atdl4jConstants</code>. * * @author Scott Atwell * @version 1.0, Feb 10, 2010 */ public class Atdl4jConstants { public static final String VALUE_NULL_INDICATOR = "{NULL}"; // -- StrategyParametersGrp -- public static final int TAG_NO_STRATEGY_PARAMETERS = 957; // -- Repeating Group count -- public static final int TAG_STRATEGY_PARAMETER_NAME = 958; public static final int TAG_STRATEGY_PARAMETER_TYPE = 959; public static final int TAG_STRATEGY_PARAMETER_VALUE = 960; public static int CLOCK_INIT_VALUE_MODE_USE_AS_IS = 0; // default public static int CLOCK_INIT_VALUE_MODE_USE_CURRENT_TIME_IF_LATER = 1; public static String INCREMENT_POLICY_STATIC = "Static"; // -- use value from increment attribute -- public static String INCREMENT_POLICY_LOT_SIZE = "LotSize"; // -- use the round lot size of symbol -- public static String INCREMENT_POLICY_TICK = "Tick"; // -- use symbol minimum tick size -- public static String INIT_POLICY_USE_VALUE = "UseValue"; // -- use value from ControlT/@initValue -- public static String INIT_POLICY_USE_FIX_FIELD = "UseFixField"; // -- use value from ControlT/@initFixField if available, else ControlT/@initValue -- public static String STRATEGY_FILTER_REGION_TheAmericas = "TheAmericas"; // @see org.atdl4j.core.RegionT public static String STRATEGY_FILTER_REGION_EuropeMiddleEastAfricas = "EuropeMiddleEastAfrica"; // @see org.atdl4j.core.RegionT public static String STRATEGY_FILTER_REGION_AsiaPacificJapan = "AsiaPacificJapan"; // @see org.atdl4j.core.RegionT public static String[] STRATEGY_FILTER_REGIONS = new String[] { STRATEGY_FILTER_REGION_TheAmericas, STRATEGY_FILTER_REGION_EuropeMiddleEastAfricas, STRATEGY_FILTER_REGION_AsiaPacificJapan }; public static String STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderSingle = "D"; public static String STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderList = "E"; public static String STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderMultileg = "AB"; public static String STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderCross = "s"; public static String[] STRATEGY_FILTER_FIX_MSG_TYPES = new String[] { STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderSingle, STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderList, STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderMultileg, STRATEGY_FILTER_FIX_MSG_TYPE_NewOrderCross }; // @see Strategy/@fixMsgType public static String STRATEGY_FILTER_SECURITY_TYPE_CommonStock = "CS"; public static String STRATEGY_FILTER_SECURITY_TYPE_Future = "FUT"; public static String STRATEGY_FILTER_SECURITY_TYPE_Option = "OPT"; public static String STRATEGY_FILTER_SECURITY_TYPE_ForexSpot = "FXSPOT"; public static String STRATEGY_FILTER_SECURITY_TYPE_ForexForward = "FXFWD"; public static String[] STRATEGY_FILTER_SECURITY_TYPES = new String[] { STRATEGY_FILTER_SECURITY_TYPE_CommonStock, STRATEGY_FILTER_SECURITY_TYPE_Future, STRATEGY_FILTER_SECURITY_TYPE_Option, STRATEGY_FILTER_SECURITY_TYPE_ForexSpot, STRATEGY_FILTER_SECURITY_TYPE_ForexForward }; // @see Strategy/@securityType public static String PATTERN_STRATEGY_NAME = "[A-Za-z][A-za-z0-9_]{0,255}"; }