How przemyslawbak/ohlc_candlestick_patterns works
This is a .NET library for detecting candlestick patterns, classic chart formations, and Fibonacci patterns in OHLCV series, then counting or weighting signals and evaluating historical accuracy. The primary workflow is to provide OHLCV data and a selected pattern family, obtain signal results or accuracy summaries, and optionally visualize results. The examples document these capabilities; the sampled source confirms the console and graphing integrations. Some library orchestration and WPF wiring are not shown, so uncertain calls are omitted.
Main entry points: Fibonacci.cs Fibonacci patterns · FiboTester.cs Fibonacci graph demo · Signals.cs Signal API · AccuracyTrials.cs Accuracy trials
Components 16
Applications
- Console demo
Financial_Candlestick_Patterns/Program.cs - Interactive viewer
WPFGraphMaker/MainWindow.xaml.cs - JSON data loader
WPFGraphMaker/DataFromJson.cs
Analysis library
- OHLCV models
Candlestick_Patterns/OhlcvObject.cs - Signal API
Candlestick_Patterns/Signals.cs - Accuracy trials
Candlestick_Patterns/AccuracyTrials.cs - Candle patterns
Candlestick_Patterns/Patterns.cs - Chart formations
Candlestick_Patterns/Formations.cs - Fibonacci patterns
Candlestick_Patterns/Fibonacci.cs - Peak detection
Candlestick_Patterns/SetPeaksVallyes.cs - Signal series
Candlestick_Patterns/ZigZagObject.cs
Visualization
- Fibonacci graph demo
GraphMaker/FiboTester.cs - Chart window
GraphCreator/Program.cs - WPF chart
WPFGraphMaker/MainWindow.xaml.cs
Other components
- Engineer
- Market data
Connections 22
- Engineer → Console demo: runs
- Market data → Console demo: provides OHLCV
- Console demo → Signal API: requests signals
- Console demo → Accuracy trials: requests accuracy
- Signal API → Candle patterns: evaluates patterns
- Signal API → Chart formations: evaluates formations
- Signal API → Fibonacci patterns: evaluates Fibonacci
- Accuracy trials → Candle patterns: tests patterns
- Accuracy trials → Chart formations: tests formations
- Accuracy trials → Fibonacci patterns: tests Fibonacci
- Candle patterns → Signal series: returns signals
- Chart formations → Signal series: returns signals
- Fibonacci patterns → Peak detection: detects pivots
- Fibonacci patterns → Signal series: returns signals
- Engineer → Interactive viewer: uses
- Interactive viewer → JSON data loader: loads data
- Engineer → Fibonacci graph demo: runs
- Market data → Fibonacci graph demo: provides OHLCV
- Fibonacci graph demo → Fibonacci patterns: requests signals
- Fibonacci graph demo → WPF chart: renders graph
- Engineer → Chart window: opens
- Chart window → Fibonacci graph demo: requests points