Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Erio-Harrison/rust-trade
/ functions
Functions
220 in github.com/Erio-Harrison/rust-trade
⨍
Functions
220
◇
Types & classes
74
↓ 1 callers
Method
is_recent_query
Check if query is for recent data (suitable for cache)
trading-common/src/data/repository.rs:616
↓ 1 callers
Function
loadOhlcPreview
()
frontend/src/app/page.tsx:106
↓ 1 callers
Method
log_activity
( &self, signal_type: &str, tick: &TickData, portfolio_value: Decimal,
trading-core/src/live_trading/paper_trading.rs:163
↓ 1 callers
Method
on_ohlc
(&mut self, ohlc: &OHLCData)
trading-common/src/backtest/strategy/rsi.rs:131
↓ 1 callers
Method
query_ticks_from_db
Query ticks directly from database
trading-common/src/data/repository.rs:202
↓ 1 callers
Method
reset
(&mut self)
trading-common/src/backtest/strategy/rsi.rs:75
↓ 1 callers
Function
run_backtest_interactive
Backtesting interactive interface
trading-core/src/main.rs:250
↓ 1 callers
Function
run_backtest_mode
Backtesting mode entry
trading-core/src/main.rs:226
↓ 1 callers
Function
run_live_application
Main application runtime (original live mode)
trading-core/src/main.rs:581
↓ 1 callers
Function
run_live_application_with_service
( service: MarketDataService, )
trading-core/src/main.rs:168
↓ 1 callers
Function
run_live_with_paper_trading
()
trading-core/src/main.rs:65
↓ 1 callers
Function
sample_equity_curve
(curve: Vec<rust_decimal::Decimal>, max_points: usize)
src-tauri/src/commands.rs:328
↓ 1 callers
Function
setup_cache
()
trading-core/benches/repository_bench.rs:42
↓ 1 callers
Function
setup_repository
()
trading-core/benches/repository_bench.rs:31
↓ 1 callers
Method
start_data_collection
Start data collection from exchange
trading-core/src/service/market_data.rs:94
↓ 1 callers
Method
start_data_processing
Start data processing pipeline
trading-core/src/service/market_data.rs:164
↓ 1 callers
Method
subscribe_trades
( &self, symbols: &[String], callback: Box<dyn Fn(TickData) + Send + Sync>, sh
trading-core/src/exchange/binance.rs:208
↓ 1 callers
Function
test_database_connection
(pool: &PgPool)
src-tauri/src/state.rs:72
↓ 1 callers
Method
total_realized_pnl
(&self)
trading-common/src/backtest/portfolio.rs:180
↓ 1 callers
Method
total_unrealized_pnl
(&self)
trading-common/src/backtest/portfolio.rs:187
↓ 1 callers
Function
validateConfiguration
()
frontend/src/app/backtest/page.tsx:93
↓ 1 callers
Function
validate_binance_symbol
Validate symbol format for Binance
trading-core/src/exchange/utils.rs:57
↓ 1 callers
Method
with_paper_trading
(mut self, paper_trading: Arc<Mutex<PaperTradingProcessor>>)
trading-core/src/service/market_data.rs:52
↓ 1 callers
Method
with_param
(mut self, key: &str, value: &str)
trading-common/src/backtest/engine.rs:29
Function
BacktestPage
()
frontend/src/app/backtest/page.tsx:28
Function
Badge
({ className, variant, ...props }: BadgeProps)
frontend/src/components/ui/badge.tsx:30
Function
Calendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
frontend/src/components/ui/calendar.tsx:12
Function
DateTimePicker
({ date, setDate }: DateTimePickerProps)
frontend/src/components/ui/datetime-picker.tsx:23
Function
Header
()
frontend/src/components/layout/Header.tsx:3
Function
Home
()
frontend/src/app/page.tsx:56
Function
RootLayout
({ children, }: { children: React.ReactNode })
frontend/src/app/layout.tsx:11
Function
Settings
()
frontend/src/app/settings/page.tsx:1
Function
Sidebar
()
frontend/src/components/layout/Sidebar.tsx:4
Function
Trading
()
frontend/src/app/trading/page.tsx:1
Method
calculate_average_trade_duration
Calculate average trade duration
trading-common/src/backtest/metrics.rs:170
Method
calculate_calmar_ratio
Calculate Calmar ratio (Annual Return / Max Drawdown)
trading-common/src/backtest/metrics.rs:60
Method
calculate_downside_deviation
(returns: &[Decimal], target_return: Decimal)
trading-common/src/backtest/metrics.rs:224
Method
calculate_information_ratio
Calculate information ratio
trading-common/src/backtest/metrics.rs:107
Method
calculate_max_drawdown
Calculate maximum drawdown Max Drawdown = Max((Peak - Trough) / Peak) over all time periods
trading-common/src/backtest/metrics.rs:27
Method
calculate_mean
(values: &[Decimal])
trading-common/src/backtest/metrics.rs:201
Method
calculate_profit_factor
Calculate profit factor (total profit / total loss)
trading-common/src/backtest/metrics.rs:146
Method
calculate_returns
(equity_curve: &[Decimal])
trading-common/src/backtest/engine.rs:166
Method
calculate_sharpe_ratio
Calculate Sharpe ratio Sharpe Ratio = (Mean Return - Risk Free Rate) / Standard Deviation of Returns
trading-common/src/backtest/metrics.rs:10
Method
calculate_sortino_ratio
Calculate Sortino ratio (uses downside deviation instead of total volatility)
trading-common/src/backtest/metrics.rs:68
Method
calculate_standard_deviation
(values: &[Decimal])
trading-common/src/backtest/metrics.rs:208
Method
calculate_var
Calculate Value at Risk (VaR) at given confidence level
trading-common/src/backtest/metrics.rs:88
Method
calculate_volatility
Calculate volatility (standard deviation of returns)
trading-common/src/backtest/metrics.rs:55
Method
calculate_win_rate
Calculate win rate (percentage of profitable trades)
trading-common/src/backtest/metrics.rs:132
Method
calmar_ratio
(&self)
trading-common/src/backtest/engine.rs:415
Method
cleanup_memory
Periodically clean expired items from memory cache
trading-common/src/data/cache.rs:365
Method
cleanup_old_data
Clean up old tick data
trading-common/src/data/repository.rs:505
Method
clear_all
(&self)
trading-common/src/data/cache.rs:180
Method
decimal_sqrt
Approximate square root for Decimal using Newton's method
trading-common/src/backtest/metrics.rs:246
Method
default
()
trading-core/src/exchange/binance.rs:232
Method
default
()
trading-core/src/service/types.rs:17
Method
flush_batch_with_retry
Flush batch to database with retry logic
trading-core/src/service/market_data.rs:277
Method
from
(err: serde_json::Error)
trading-core/src/exchange/errors.rs:23
Method
from_ticks
Create OHLC from a collection of tick data
trading-common/src/data/types.rs:371
Function
get_available_strategies
()
src-tauri/src/commands.rs:51
Function
get_data_info
( state: State<'_, AppState>, )
src-tauri/src/commands.rs:17
Function
get_historical_data
( state: State<'_, AppState>, request: HistoricalDataRequest, )
src-tauri/src/commands.rs:85
Method
get_latest_prices
Get latest prices for multiple symbols
trading-common/src/data/repository.rs:281
Method
get_ohlc_data_info
Get OHLC data statistics for a symbol
trading-common/src/data/repository.rs:865
Function
get_ohlc_preview
( state: State<'_, AppState>, request: OHLCRequest, )
src-tauri/src/commands.rs:282
Function
get_strategy_capabilities
()
src-tauri/src/commands.rs:246
Method
get_ticks_for_timespan
Get ticks for a specific time duration (ordered by time ASC)
trading-common/src/data/repository.rs:729
Function
handleSelect
(date: Date | undefined)
frontend/src/components/ui/datetime-picker.tsx:26
Function
handleTimeChange
(e: React.ChangeEvent<HTMLInputElement>)
frontend/src/components/ui/datetime-picker.tsx:39
Method
has_position
(&self, symbol: &str)
trading-common/src/backtest/portfolio.rs:199
Method
initialize
(&mut self, params: HashMap<String, String>)
trading-common/src/backtest/strategy/sma.rs:37
Method
is_profitable
(&self)
trading-common/src/backtest/engine.rs:411
Function
main
()
src-tauri/build.rs:1
Function
main
()
src-tauri/src/main.rs:13
Function
main
()
trading-core/src/main.rs:28
Method
name
(&self)
trading-common/src/backtest/strategy/sma.rs:33
Method
new
New TickData
trading-common/src/data/types.rs:45
Method
new
Create new repository instance
trading-common/src/data/repository.rs:35
Method
new
()
trading-common/src/data/cache.rs:48
Method
new
(initial_capital: Decimal)
trading-common/src/backtest/portfolio.rs:38
Method
new
(initial_capital: Decimal)
trading-common/src/backtest/engine.rs:16
Method
new
()
trading-common/src/backtest/strategy/rsi.rs:17
Method
new
()
trading-common/src/backtest/strategy/sma.rs:14
Method
new
()
src-tauri/src/state.rs:20
Method
new
()
trading-core/src/config.rs:47
Method
new
(streams: Vec<String>)
trading-core/src/exchange/types.rs:53
Method
new
Create a new Binance exchange instance
trading-core/src/exchange/binance.rs:29
Method
new
Create a new market data service
trading-core/src/service/market_data.rs:34
Method
new
( strategy: Box<dyn Strategy + Send>, repository: Arc<TickDataRepository>, initial_cap
trading-core/src/live_trading/paper_trading.rs:25
Method
on_ohlc
(&mut self, ohlc: &OHLCData)
trading-common/src/backtest/strategy/sma.rs:96
Method
on_ohlc
(&mut self, _ohlc: &OHLCData)
trading-common/src/backtest/strategy/base.rs:23
Method
on_tick
(&mut self, tick: &TickData)
trading-common/src/backtest/strategy/sma.rs:61
Method
preferred_timeframe
(&self)
trading-common/src/backtest/strategy/sma.rs:130
Method
preferred_timeframe
(&self)
trading-common/src/backtest/strategy/base.rs:29
Method
process_tick
(&mut self, tick: &TickData)
trading-core/src/live_trading/paper_trading.rs:41
Function
repository_benchmarks
(c: &mut Criterion)
trading-core/benches/repository_bench.rs:56
Method
reset
(&mut self)
trading-common/src/backtest/strategy/sma.rs:56
Method
reset
Reset strategy state for new backtest
trading-common/src/backtest/strategy/base.rs:18
Function
runBacktest
()
frontend/src/app/backtest/page.tsx:106
Function
runQuickBacktests
()
frontend/src/app/page.tsx:144
Function
run_backtest
( state: State<'_, AppState>, request: BacktestRequest, )
src-tauri/src/commands.rs:117
← previous
next →
101–200 of 220, ranked by callers