import { IAsset } from './AssetsTypes'; export declare enum TRADE_RESULT { WIN = "WIN", LOSS = "LOSS", OPEN = "OPEN", BREAK_EVEN = "BREAK EVEN" } export declare enum TRADE_POSITION { LONG = "Long", SHORT = "Short" } export declare enum PLOT_KIND { LINE = "line", CANDLESTICK = "candlestick", COLUMN = "column", PANEL_LINE = "panel_line", PANEL_LINE_PERCENT = "panel_line_percent", RSI = "rsi", CCI = "cci", AROON = "aroon", FISHER = "fisher", QQE = "qqe", ELDERS = "elders", FOSC = "fosc", STOCH = "stoch", ATR = "atr", AO = "ao", QSTICK = "qstick", BBANDS = "bbands", BB_PERCENT_B = "bb_percent_b", MACD = "macd", VORTEX = "vortex", ICHIMOKU = "ichimoku", CHANDE_KROLL_STOP = "chande_kroll_stop", PSAR = "psar", FLAG = "flag", TRADE_SIGNAL = "trade_signal", SHL = "shl", BOS_CHOCH = "bos_choch", ORDER_BLOCKS = "order_blocks", FVG = "fvg", LIQUIDITY = "liquidity", GAP = "gap", SESSIONS = "sessions", PREVIOUS_HIGH_LOW = "previous_high_low", RETRACEMENTS = "retracements", H_LINE = "h_line", VWAP = "vwap", EXIT_LEVELS = "exit_levels", POSITION = "position", PIVOT_POINT_SR = "pivot_point_sr", PIVOT_POINT_DETECTOR = "pivot_point_detector", CLOSE_LINE = "close_line", HMM = "hmm", SENTIMENT = "sentiment", ZONE = "zone", FLAG_PATTERN = "flag_pattern", PENNANT_PATTERN = "pennant_pattern", TRIANGLE_PATTERNS = "triangle_patterns", CONSOLIDATION_BOX = "consolidation_box", DOUBLE_TOP_BOTTOM = "double_top_bottom", HEAD_AND_SHOULDERS = "head_and_shoulders", INVERSE_HEAD_AND_SHOULDERS = "inverse_head_and_shoulders" } export interface SeriesConfig { id: string; type: PLOT_KIND; name: string; dataMapping: { index: string; [key: string]: string; }; zIndex: number; yAxis: number; linkedTo?: string; configOptions?: Record; } export interface ChartInfoType { yAxis: { top: number; height: number; }[]; series: SeriesConfig[]; } export type TradeAnalyticsMetadataChartInfoType = Record; export interface TimeframeInfo { timeframe: string; absolute_start_ms: number; absolute_end_ms: number; total_bars: number; } export interface TradeAnalyticsMetadataAssetInfoType { asset: IAsset; start_date: string; end_date: string; timeframes: TimeframeInfo[]; } export interface GetTradeAnalyticsMetadataResponseType { asset_info: Record; chart_info?: TradeAnalyticsMetadataChartInfoType; } export interface IRoundTrip { asset: string; asset_id: string; asset_root_id: string; avg_entry_price: number; avg_exit_price: number; close_datetime?: string; cost: number; duration: number; entry_cost: number; entry_trade_sizes: number; exit_cost: number; exit_trade_sizes: number; highest_price: number; index: number; lowest_price: number; net_return: number; open_datetime: string; opening_price: number; closing_price: number; position: number; return_nominal: number; return_percent: number; return_size: number; side: TRADE_POSITION; size: number; status: TRADE_RESULT; stop_loss: number | null; take_profit: number | null; total_commissions: number | null; } export interface GetTradeAnalyticsRoundTripsResponseType { items: Array; page: number; total: number; } //# sourceMappingURL=TradeAnalyticsTypes.d.ts.map