@gabriel3615/ta_analysis
Version:
stock ta analysis
39 lines (38 loc) • 1.13 kB
TypeScript
import { PatternDirection } from '../patterns/analyzeMultiTimeframePatterns.js';
import type { Candle } from '../../../types.js';
export type TradePlan = {
symbol: string;
hasSignal: boolean;
direction: PatternDirection | 'bullish' | 'bearish' | 'neutral';
signalStrength: number;
currentPrice: number;
entryPrice: number | null;
stopLossPrice: number | null;
takeProfitPrice: number | null;
signalDate: Date;
reasoning: string;
dailySignals: any;
weeklySignals: any;
};
export declare function computeRiskReward(params: {
direction: 'bullish' | 'bearish';
currentPrice: number;
stopLossPrice: number;
}): {
potentialProfit: number;
potentialLoss: number;
riskRewardRatio: number;
profitPercentage: number;
lossPercentage: number;
};
export declare function calcEntryStopTake(params: {
direction: 'bullish' | 'bearish';
currentPrice: number;
signalStrength: number;
recentCandles: Candle[];
}): {
entryPrice: number;
stopLossPrice: number;
takeProfitPrice: number;
};
export declare function round2(n: number): number;