quantforge 0.1.0

Deterministic CLI-first market data ingestion and backtesting framework in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![forbid(unsafe_code)]
#![deny(missing_debug_implementations)]
#![doc = include_str!("../README.md")]

pub mod backtest;
pub mod exchange;
pub mod model;
pub mod sdk;
pub mod storage;

pub use backtest::{BacktestConfig, BacktestEngine, BacktestError, BacktestResult, Trade};
pub use exchange::{BinanceSpotClient, ExchangeError, KlineRequest, MarketDataSource};
pub use model::{
    Candle, ExchangeId, Interval, MarketId, ModelError, Symbol, TimestampMs, ValidationIssue,
    ValidationReport, ms_to_rfc3339, parse_rfc3339_to_ms, validate_candles,
};
pub use sdk::{Sma, Strategy, StrategyContext, StrategyError, TargetPosition};
pub use storage::{CandleQuery, CandleStore, SqliteCandleStore, StorageError};