Package com.strategyquant.tradinglib
Class ATM
java.lang.Object
com.strategyquant.tradinglib.ATM
- All Implemented Interfaces:
Serializable
- See Also:
- Serialized Form
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
static ATM
createFromStrategy(org.jdom2.Element strategyXml)
getClone()
getExit(int index)
returns ATM exit at given index (zero based)int
returns number of configured ATM existcom.strategyquant.tradinglib.atm.ATMGenerateConfig
double
int
int
getType()
boolean
isApplicable(StrategyBase strategy, double size, double sl, byte orderType)
returns true if ATM is enabled and applicable to this orderboolean
isUsed()
static org.jdom2.Element
setConfigATMToStrategy(ATM atm, org.jdom2.Element strategyXml, boolean enabled)
static void
setForOrder(ILiveOrder order, StrategyBase strategy)
static org.jdom2.Element
setSourceAndEnable(org.jdom2.Element strategyXml, String source, boolean enabled)
-
Constructor Details
-
Method Details
-
getClone
-
setForOrder
-
isApplicable
returns true if ATM is enabled and applicable to this order- Parameters:
strategy
-size
-sl
-orderType
-- Returns:
-
getExitsCount
public int getExitsCount()returns number of configured ATM exist- Returns:
-
getExit
returns ATM exit at given index (zero based)- Parameters:
index
-- Returns:
-
getType
public int getType() -
getSizeDecimals
public int getSizeDecimals() -
getMinimalSize
public double getMinimalSize() -
createFromStrategy
- Throws:
Exception
-
setConfigATMToStrategy
public static org.jdom2.Element setConfigATMToStrategy(ATM atm, org.jdom2.Element strategyXml, boolean enabled) -
setSourceAndEnable
public static org.jdom2.Element setSourceAndEnable(org.jdom2.Element strategyXml, String source, boolean enabled) -
isUsed
public boolean isUsed() -
getGenerateConfig
public com.strategyquant.tradinglib.atm.ATMGenerateConfig getGenerateConfig() -
changeToStrategy
public void changeToStrategy()
-