File size: 636 Bytes
5913c8f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from pattern_analyzer import PatternAnalyzer
from lightweight_charts import Chart

class AutoChartGenerator:
    def __init__(self):
        self.analyzer = PatternAnalyzer()
        
    def generate_pattern_charts(self, ohlcv_data):
        patterns = self.analyzer.analyze_data(ohlcv_data)
        
        charts = []
        for pattern in patterns:
            chart = Chart()
            chart.candlestick(ohlcv_data)
            chart.draw_pattern(
                pattern_type=pattern['type'],
                coordinates=pattern['coordinates']
            )
            charts.append(chart)
            
        return charts