UNPKG

trading-core-lib

Version:
29 lines (28 loc) 1.29 kB
import { TPSLResult, TradingConfig } from "../types"; declare function percentage({ value, total }: { value: number; total: number; }): number; /** * 전체 기준에서 여러 단계의 퍼센트 할당을 곱해서 실제 비율을 계산합니다. * @param percentages 퍼센트 배열 (예: [25, 5]이면 25%에서 다시 5%) * @returns 전체에서 차지하는 실제 퍼센트 (예: 1.25) */ declare function calculateNestedPercentage(percentages: number[]): number; declare function calculateTPSLPrices(side: 'Buy' | 'Sell', entryOrOrderPrice: number, tradingConfig: TradingConfig): TPSLResult; /** * 레버리지와 방향을 고려한 가격을 계산합니다. * @param side 거래 방향 ('Buy' | 'Sell') * @param avgPrice 평균 진입가 * @param priceChange 가격 변동 퍼센트 * @param leverage 레버리지 * @returns 레버리지가 적용된 가격 */ declare function calculateLeveragedPrice(side: 'Buy' | 'Sell', avgPrice: number, priceChange: number, leverage: number): number; declare const _default: { percentage: typeof percentage; calculateNestedPercentage: typeof calculateNestedPercentage; calculateTPSLPrices: typeof calculateTPSLPrices; calculateLeveragedPrice: typeof calculateLeveragedPrice; }; export default _default;