Skip to main content

hyper_risk/
lib.rs

1pub mod alerts;
2pub mod risk;
3pub mod risk_defaults;
4
5// Re-export key types at crate root for convenience.
6pub use alerts::{alert_config_path, alert_history_path};
7pub use alerts::{AlertConfig, AlertHistoryEntry, AlertRule, TelegramConfig};
8pub use risk::{
9    check_risk, check_ta_risk, get_risk_config_sync, record_risk_alert, risk_config_path,
10    save_risk_config_to_disk, AccountState, AnomalyDetection, CircuitBreaker, DailyLossLimits,
11    OrderRequest, PositionLimits, RiskConfig, RiskGuard, RiskViolation, TaRiskRule,
12};
13pub use risk_defaults::{
14    analyze_volume_context, apply_adx_filter, base_position_pct, get_risk_defaults,
15    suggested_qty_pct, volume_strength_modifier, RiskDefaults, SlType, TrailingDirection,
16    TrailingStopState, VolumeContext,
17};