MatexPositionSizeCalculatorCore class

Inheritance
Mixed in types

Constructors

MatexPositionSizeCalculatorCore({MatexBaseCoreState? defaultState, List<MatexStateValidator>? validators})

Properties

defaultCalculatorState MatexBaseCoreState
no setteroverride
defaultState MatexBaseCoreState?
getter/setter pairinherited
differenceState MatexBaseCoreState
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isDirty bool
no setterinherited
isStateValid bool
getter/setter pairinherited
isValid bool
no setterinherited
propertiesUseForDifference Iterable<String>
no setterinherited
result MatexPositionSizeResult?
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state MatexBaseCoreState
getter/setter pairinherited
validators List<MatexStateValidator>?
getter/setter pairinherited

Methods

accountSize(double accountSize) MatexPositionSizeCalculatorCore
inherited
amountAtRisk(double amountAtRisk) MatexPositionSizeCalculatorCore
inherited
baseListedSecond(bool baseListedSecond) MatexPositionSizeCalculatorCore
inherited
computeAmountAtRisk() double
computePipValue() → Decimal
inherited
computePositionSize(double amountAtRisk, double pipValue, double stopLossPip) double
computeRiskRatio(double amountAtRisk, double? accountSize) double
computeStopLossPip(int pipPrecision) double
counterAccountCurrencyPairExchangeRate(double counterAccountCurrencyPairExchangeRate) MatexPositionSizeCalculatorCore
inherited
entryPrice(double entryPrice) MatexPositionSizeCalculatorCore
inherited
getPositionSizeWithLotDescriptorAndValue(MatexLotDescriptor lotDescriptor, num value) double
inherited
getState() MatexBaseCoreState
inherited
lot(double lot) MatexPositionSizeCalculatorCore
inherited
lotDescriptors(MatexLotDescriptors lotDescriptors) MatexPositionSizeCalculatorCore
inherited
microLot(double microLot) MatexPositionSizeCalculatorCore
inherited
miniLot(double miniLot) MatexPositionSizeCalculatorCore
inherited
nanoLot(double nanoLot) MatexPositionSizeCalculatorCore
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patchState(MatexBaseCoreState partialState) MatexPositionSizeCalculatorCore
inherited
pipPrecision(int? pipPrecision) MatexPositionSizeCalculatorCore
inherited
pipValue(MatexBaseCoreState state, {bool rational = false}) → Decimal
inherited
positionSize(double positionSize) MatexPositionSizeCalculatorCore
inherited
rationalPipValue(MatexBaseCoreState state) → Rational
inherited
reset() MatexPositionSizeCalculatorCore
inherited
resetStateProperties(List<String> properties) MatexPositionSizeCalculatorCore
inherited
riskRatio(double riskRatio) MatexPositionSizeCalculatorCore
inherited
sanitizeDouble(double value) double
inherited
setDefaultState(MatexBaseCoreState nextDefaultState) MatexPositionSizeCalculatorCore
inherited
setState(MatexBaseCoreState nextState) MatexPositionSizeCalculatorCore
inherited
stopLossPips(double stopLossPips) MatexPositionSizeCalculatorCore
inherited
stopLossPrice(double stopLossPrice) MatexPositionSizeCalculatorCore
inherited
toPercentageDecimal(num value) → Decimal
inherited
toString() String
A string representation of this object.
inherited
tradingPairExchangeRate(double tradingPairExchangeRate) MatexPositionSizeCalculatorCore
inherited
value() MatexPositionSizeResult
override

Operators

operator ==(Object other) bool
The equality operator.
inherited