PositionSizeUtils

Utility class for position sizing calculations.

Provides static methods for each sizing method with validation. Each method validates that the sizing schema matches the requested method.

constructor();
fixedPercentage: (symbol: string, accountBalance: number, priceOpen: number, priceStopLoss: number, context: { sizingName: string; }) => Promise<number>

Calculates position size using fixed percentage risk method.

kellyCriterion: (symbol: string, accountBalance: number, priceOpen: number, winRate: number, winLossRatio: number, context: { sizingName: string; }) => Promise<number>

Calculates position size using Kelly Criterion method.

atrBased: (symbol: string, accountBalance: number, priceOpen: number, atr: number, context: { sizingName: string; }) => Promise<number>

Calculates position size using ATR-based method.