trading-core-lib
Version:
A trading platform core library
29 lines (28 loc) • 1.29 kB
TypeScript
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;