Interface ISizingParamsFixedPercentage

Fixed percentage sizing parameters for ClientSizing constructor.

interface ISizingParamsFixedPercentage {
    callbacks?: Partial<ISizingCallbacks>;
    logger: ILogger;
    maxPositionPercentage?: number;
    maxPositionSize?: number;
    method: "fixed-percentage";
    minPositionSize?: number;
    note?: string;
    riskPercentage: number;
    sizingName: string;
}

Hierarchy (View Summary)

Properties

callbacks?: Partial<ISizingCallbacks>

Optional lifecycle callbacks

logger: ILogger

Logger service for debug output

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