diff --git a/projects/forex_algo_trading.md b/projects/forex_algo_trading.md index f5a1e56..b9ea415 100644 --- a/projects/forex_algo_trading.md +++ b/projects/forex_algo_trading.md @@ -24,6 +24,60 @@ graph TD ## Folder Structure +```mermaid +graph TD + style graph fill:#222222, color:#ffffff + A("/mean-reversion-trading") --> B("/data") + A --> C("/models") + A --> D("/strategies") + A --> E("/backtesting") + A --> F("/trading") + A --> G("/utils") + A --> H("Dockerfile") + A --> I("requirements.txt") + A --> J("README.md") + + B --> B1("/raw") + B --> B2("/processed") + + C --> C1("/trained") + C --> C2("model_training.py") + + D --> D1("mean_reversion_strategy.py") + + E --> E1("backtest.py") + + F --> F1("live_trade.py") + + G --> G1("data_fetcher.py") + G --> G2("feature_engineering.py") + G --> G3("indicators.py") + + %% Styling + style A fill:#334155,stroke:#CBD5E1,stroke-width:2px + style B fill:#475569,stroke:#CBD5E1,stroke-width:1px + style C fill:#475569,stroke:#CBD5E1,stroke-width:1px + style D fill:#475569,stroke:#CBD5E1,stroke-width:1px + style E fill:#475569,stroke:#CBD5E1,stroke-width:1px + style F fill:#475569,stroke:#CBD5E1,stroke-width:1px + style G fill:#475569,stroke:#CBD5E1,stroke-width:1px + style H fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style I fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style J fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style B1 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style B2 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style C1 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style C2 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style D1 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style E1 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style F1 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style G1 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style G2 fill:#64748B,stroke:#CBD5E1,stroke-width:1px + style G3 fill:#64748B,stroke:#CBD5E1,stroke-width:1px +``` + +--- + ```plaintext /mean-reversion-trading |-- /data