MCPcopy Create free account

hub / github.com/Erio-Harrison/rust-trade / functions

Functions220 in github.com/Erio-Harrison/rust-trade

↓ 1 callersMethodis_recent_query
Check if query is for recent data (suitable for cache)
trading-common/src/data/repository.rs:616
↓ 1 callersFunctionloadOhlcPreview
()
frontend/src/app/page.tsx:106
↓ 1 callersMethodlog_activity
( &self, signal_type: &str, tick: &TickData, portfolio_value: Decimal,
trading-core/src/live_trading/paper_trading.rs:163
↓ 1 callersMethodon_ohlc
(&mut self, ohlc: &OHLCData)
trading-common/src/backtest/strategy/rsi.rs:131
↓ 1 callersMethodquery_ticks_from_db
Query ticks directly from database
trading-common/src/data/repository.rs:202
↓ 1 callersMethodreset
(&mut self)
trading-common/src/backtest/strategy/rsi.rs:75
↓ 1 callersFunctionrun_backtest_interactive
Backtesting interactive interface
trading-core/src/main.rs:250
↓ 1 callersFunctionrun_backtest_mode
Backtesting mode entry
trading-core/src/main.rs:226
↓ 1 callersFunctionrun_live_application
Main application runtime (original live mode)
trading-core/src/main.rs:581
↓ 1 callersFunctionrun_live_application_with_service
( service: MarketDataService, )
trading-core/src/main.rs:168
↓ 1 callersFunctionrun_live_with_paper_trading
()
trading-core/src/main.rs:65
↓ 1 callersFunctionsample_equity_curve
(curve: Vec<rust_decimal::Decimal>, max_points: usize)
src-tauri/src/commands.rs:328
↓ 1 callersFunctionsetup_cache
()
trading-core/benches/repository_bench.rs:42
↓ 1 callersFunctionsetup_repository
()
trading-core/benches/repository_bench.rs:31
↓ 1 callersMethodstart_data_collection
Start data collection from exchange
trading-core/src/service/market_data.rs:94
↓ 1 callersMethodstart_data_processing
Start data processing pipeline
trading-core/src/service/market_data.rs:164
↓ 1 callersMethodsubscribe_trades
( &self, symbols: &[String], callback: Box<dyn Fn(TickData) + Send + Sync>, sh
trading-core/src/exchange/binance.rs:208
↓ 1 callersFunctiontest_database_connection
(pool: &PgPool)
src-tauri/src/state.rs:72
↓ 1 callersMethodtotal_realized_pnl
(&self)
trading-common/src/backtest/portfolio.rs:180
↓ 1 callersMethodtotal_unrealized_pnl
(&self)
trading-common/src/backtest/portfolio.rs:187
↓ 1 callersFunctionvalidateConfiguration
()
frontend/src/app/backtest/page.tsx:93
↓ 1 callersFunctionvalidate_binance_symbol
Validate symbol format for Binance
trading-core/src/exchange/utils.rs:57
↓ 1 callersMethodwith_paper_trading
(mut self, paper_trading: Arc<Mutex<PaperTradingProcessor>>)
trading-core/src/service/market_data.rs:52
↓ 1 callersMethodwith_param
(mut self, key: &str, value: &str)
trading-common/src/backtest/engine.rs:29
FunctionBacktestPage
()
frontend/src/app/backtest/page.tsx:28
FunctionBadge
({ className, variant, ...props }: BadgeProps)
frontend/src/components/ui/badge.tsx:30
FunctionCalendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
frontend/src/components/ui/calendar.tsx:12
FunctionDateTimePicker
({ date, setDate }: DateTimePickerProps)
frontend/src/components/ui/datetime-picker.tsx:23
FunctionHeader
()
frontend/src/components/layout/Header.tsx:3
FunctionHome
()
frontend/src/app/page.tsx:56
FunctionRootLayout
({ children, }: { children: React.ReactNode })
frontend/src/app/layout.tsx:11
FunctionSettings
()
frontend/src/app/settings/page.tsx:1
FunctionSidebar
()
frontend/src/components/layout/Sidebar.tsx:4
FunctionTrading
()
frontend/src/app/trading/page.tsx:1
Methodcalculate_average_trade_duration
Calculate average trade duration
trading-common/src/backtest/metrics.rs:170
Methodcalculate_calmar_ratio
Calculate Calmar ratio (Annual Return / Max Drawdown)
trading-common/src/backtest/metrics.rs:60
Methodcalculate_downside_deviation
(returns: &[Decimal], target_return: Decimal)
trading-common/src/backtest/metrics.rs:224
Methodcalculate_information_ratio
Calculate information ratio
trading-common/src/backtest/metrics.rs:107
Methodcalculate_max_drawdown
Calculate maximum drawdown Max Drawdown = Max((Peak - Trough) / Peak) over all time periods
trading-common/src/backtest/metrics.rs:27
Methodcalculate_mean
(values: &[Decimal])
trading-common/src/backtest/metrics.rs:201
Methodcalculate_profit_factor
Calculate profit factor (total profit / total loss)
trading-common/src/backtest/metrics.rs:146
Methodcalculate_returns
(equity_curve: &[Decimal])
trading-common/src/backtest/engine.rs:166
Methodcalculate_sharpe_ratio
Calculate Sharpe ratio Sharpe Ratio = (Mean Return - Risk Free Rate) / Standard Deviation of Returns
trading-common/src/backtest/metrics.rs:10
Methodcalculate_sortino_ratio
Calculate Sortino ratio (uses downside deviation instead of total volatility)
trading-common/src/backtest/metrics.rs:68
Methodcalculate_standard_deviation
(values: &[Decimal])
trading-common/src/backtest/metrics.rs:208
Methodcalculate_var
Calculate Value at Risk (VaR) at given confidence level
trading-common/src/backtest/metrics.rs:88
Methodcalculate_volatility
Calculate volatility (standard deviation of returns)
trading-common/src/backtest/metrics.rs:55
Methodcalculate_win_rate
Calculate win rate (percentage of profitable trades)
trading-common/src/backtest/metrics.rs:132
Methodcalmar_ratio
(&self)
trading-common/src/backtest/engine.rs:415
Methodcleanup_memory
Periodically clean expired items from memory cache
trading-common/src/data/cache.rs:365
Methodcleanup_old_data
Clean up old tick data
trading-common/src/data/repository.rs:505
Methodclear_all
(&self)
trading-common/src/data/cache.rs:180
Methoddecimal_sqrt
Approximate square root for Decimal using Newton's method
trading-common/src/backtest/metrics.rs:246
Methoddefault
()
trading-core/src/exchange/binance.rs:232
Methoddefault
()
trading-core/src/service/types.rs:17
Methodflush_batch_with_retry
Flush batch to database with retry logic
trading-core/src/service/market_data.rs:277
Methodfrom
(err: serde_json::Error)
trading-core/src/exchange/errors.rs:23
Methodfrom_ticks
Create OHLC from a collection of tick data
trading-common/src/data/types.rs:371
Functionget_available_strategies
()
src-tauri/src/commands.rs:51
Functionget_data_info
( state: State<'_, AppState>, )
src-tauri/src/commands.rs:17
Functionget_historical_data
( state: State<'_, AppState>, request: HistoricalDataRequest, )
src-tauri/src/commands.rs:85
Methodget_latest_prices
Get latest prices for multiple symbols
trading-common/src/data/repository.rs:281
Methodget_ohlc_data_info
Get OHLC data statistics for a symbol
trading-common/src/data/repository.rs:865
Functionget_ohlc_preview
( state: State<'_, AppState>, request: OHLCRequest, )
src-tauri/src/commands.rs:282
Functionget_strategy_capabilities
()
src-tauri/src/commands.rs:246
Methodget_ticks_for_timespan
Get ticks for a specific time duration (ordered by time ASC)
trading-common/src/data/repository.rs:729
FunctionhandleSelect
(date: Date | undefined)
frontend/src/components/ui/datetime-picker.tsx:26
FunctionhandleTimeChange
(e: React.ChangeEvent<HTMLInputElement>)
frontend/src/components/ui/datetime-picker.tsx:39
Methodhas_position
(&self, symbol: &str)
trading-common/src/backtest/portfolio.rs:199
Methodinitialize
(&mut self, params: HashMap<String, String>)
trading-common/src/backtest/strategy/sma.rs:37
Methodis_profitable
(&self)
trading-common/src/backtest/engine.rs:411
Functionmain
()
src-tauri/build.rs:1
Functionmain
()
src-tauri/src/main.rs:13
Functionmain
()
trading-core/src/main.rs:28
Methodname
(&self)
trading-common/src/backtest/strategy/sma.rs:33
Methodnew
New TickData
trading-common/src/data/types.rs:45
Methodnew
Create new repository instance
trading-common/src/data/repository.rs:35
Methodnew
()
trading-common/src/data/cache.rs:48
Methodnew
(initial_capital: Decimal)
trading-common/src/backtest/portfolio.rs:38
Methodnew
(initial_capital: Decimal)
trading-common/src/backtest/engine.rs:16
Methodnew
()
trading-common/src/backtest/strategy/rsi.rs:17
Methodnew
()
trading-common/src/backtest/strategy/sma.rs:14
Methodnew
()
src-tauri/src/state.rs:20
Methodnew
()
trading-core/src/config.rs:47
Methodnew
(streams: Vec<String>)
trading-core/src/exchange/types.rs:53
Methodnew
Create a new Binance exchange instance
trading-core/src/exchange/binance.rs:29
Methodnew
Create a new market data service
trading-core/src/service/market_data.rs:34
Methodnew
( strategy: Box<dyn Strategy + Send>, repository: Arc<TickDataRepository>, initial_cap
trading-core/src/live_trading/paper_trading.rs:25
Methodon_ohlc
(&mut self, ohlc: &OHLCData)
trading-common/src/backtest/strategy/sma.rs:96
Methodon_ohlc
(&mut self, _ohlc: &OHLCData)
trading-common/src/backtest/strategy/base.rs:23
Methodon_tick
(&mut self, tick: &TickData)
trading-common/src/backtest/strategy/sma.rs:61
Methodpreferred_timeframe
(&self)
trading-common/src/backtest/strategy/sma.rs:130
Methodpreferred_timeframe
(&self)
trading-common/src/backtest/strategy/base.rs:29
Methodprocess_tick
(&mut self, tick: &TickData)
trading-core/src/live_trading/paper_trading.rs:41
Functionrepository_benchmarks
(c: &mut Criterion)
trading-core/benches/repository_bench.rs:56
Methodreset
(&mut self)
trading-common/src/backtest/strategy/sma.rs:56
Methodreset
Reset strategy state for new backtest
trading-common/src/backtest/strategy/base.rs:18
FunctionrunBacktest
()
frontend/src/app/backtest/page.tsx:106
FunctionrunQuickBacktests
()
frontend/src/app/page.tsx:144
Functionrun_backtest
( state: State<'_, AppState>, request: BacktestRequest, )
src-tauri/src/commands.rs:117
← previousnext →101–200 of 220, ranked by callers