Package com.strategyquant.tradinglib
Class CommissionsMethod
java.lang.Object
com.strategyquant.tradinglib.debug.Debugger
com.strategyquant.tradinglib.propertygrid.ParametersTableItemProperties
com.strategyquant.tradinglib.propertygrid.ParametersTableItem
com.strategyquant.tradinglib.CommissionsMethod
- All Implemented Interfaces:
com.strategyquant.lib.settings.IXMLAble,Serializable
public abstract class CommissionsMethod
extends com.strategyquant.tradinglib.propertygrid.ParametersTableItem
The Class CommissionsMethod.
- See Also:
- Serialized Form
-
Field Summary
FieldsFields inherited from class com.strategyquant.tradinglib.propertygrid.ParametersTableItem
_text, editableFields inherited from class com.strategyquant.tradinglib.propertygrid.ParametersTableItemProperties
df, Log, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_INT, TYPE_INT_LIST, TYPE_STR_LIST, TYPE_STRING, TYPE_TIME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract doublecomputeCommissionsOnClose(ILiveOrder order, double tickSize, double pointValue)Compute commissions on close.abstract doublecomputeCommissionsOnOpen(ILiveOrder order, double tickSize, double pointValue)Compute commissions on open.getClone()Gets the clone.org.jdom2.ElementgetXML()Gets the xml.voidsetFromXML(org.jdom2.Element mmElem)Sets the from XML.voidSets the name.Methods inherited from class com.strategyquant.tradinglib.propertygrid.ParametersTableItem
equals, getDescription, getEngine, getFormatedName, getName, getNote, isEditable, isUsed, newInstance, printFormatedName, setEditable, setFromParameterEl, setUsedMethods inherited from class com.strategyquant.tradinglib.propertygrid.ParametersTableItemProperties
getParametersList, getParameterValue, getParams, getPGParameterValue, setDefaultValues, setParameterValue, setParamsMethods inherited from class com.strategyquant.tradinglib.debug.Debugger
debug, fdebug
-
Field Details
-
name
The name.
-
-
Constructor Details
-
CommissionsMethod
public CommissionsMethod()
-
-
Method Details
-
setName
Sets the name.- Parameters:
name- the new name
-
getXML
public org.jdom2.Element getXML()Gets the xml.- Specified by:
getXMLin interfacecom.strategyquant.lib.settings.IXMLAble- Overrides:
getXMLin classcom.strategyquant.tradinglib.propertygrid.ParametersTableItem- Returns:
- the xml
-
setFromXML
Sets the from XML.- Specified by:
setFromXMLin interfacecom.strategyquant.lib.settings.IXMLAble- Overrides:
setFromXMLin classcom.strategyquant.tradinglib.propertygrid.ParametersTableItem- Parameters:
mmElem- the new from XML- Throws:
Exception- the exception
-
getClone
Gets the clone.- Overrides:
getClonein classcom.strategyquant.tradinglib.propertygrid.ParametersTableItem- Returns:
- the clone
- Throws:
Exception- the exception
-
computeCommissionsOnOpen
public abstract double computeCommissionsOnOpen(ILiveOrder order, double tickSize, double pointValue) throws ExceptionCompute commissions on open.- Parameters:
order- the ordertickSize- the tick sizepointValue- the point value- Returns:
- the double
- Throws:
Exception- the exception
-
computeCommissionsOnClose
public abstract double computeCommissionsOnClose(ILiveOrder order, double tickSize, double pointValue) throws ExceptionCompute commissions on close.- Parameters:
order- the ordertickSize- the tick sizepointValue- the point value- Returns:
- the double
- Throws:
Exception- the exception
-