Package com.strategyquant.tradinglib
Class ATM
java.lang.Object
com.strategyquant.tradinglib.ATM
- All Implemented Interfaces:
Serializable
- See Also:
- Serialized Form
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic ATMcreateFromStrategy(org.jdom2.Element strategyXml)getClone()getExit(int index)returns ATM exit at given index (zero based)intreturns number of configured ATM existcom.strategyquant.tradinglib.atm.ATMGenerateConfigdoubleintintgetType()booleanisApplicable(StrategyBase strategy, double size, double sl, byte orderType)returns true if ATM is enabled and applicable to this orderbooleanisUsed()static org.jdom2.ElementsetConfigATMToStrategy(ATM atm, org.jdom2.Element strategyXml, boolean enabled)static voidsetForOrder(ILiveOrder order, StrategyBase strategy)static org.jdom2.ElementsetSourceAndEnable(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()
-