Interface ISizingSchemaFixedPercentage

Fixed percentage sizing schema.

addSizing({
sizingName: "conservative",
method: "fixed-percentage",
riskPercentage: 1,
});
interface ISizingSchemaFixedPercentage {
    callbacks?: Partial<ISizingCallbacks>;
    maxPositionPercentage?: number;
    maxPositionSize?: number;
    method: "fixed-percentage";
    minPositionSize?: number;
    note?: string;
    riskPercentage: number;
    sizingName: string;
}

Hierarchy

  • ISizingSchemaBase
    • ISizingSchemaFixedPercentage

Properties

callbacks?: Partial<ISizingCallbacks>

Optional lifecycle callbacks

maxPositionPercentage?: number

Maximum position size as % of account (0-100)

maxPositionSize?: number

Maximum position size (absolute value)

method: "fixed-percentage"
minPositionSize?: number

Minimum position size (absolute value)

note?: string

Optional developer note for documentation

riskPercentage: number

Risk percentage per trade (0-100)

sizingName: string

Unique identifier for this sizing configuration