2025-04-02 22:55:29 +08:00

24 lines
801 B
Python

from config import Config
from data_fetcher import MarketDataFetcher
from strategy import TurtleStrategy
from notifier import EmailNotifier
from storage import DatabaseManager
class TradingSystem:
def __init__(self):
self.config = Config()
self.data_fetcher = MarketDataFetcher(self.config.DATA_SOURCES)
self.strategy = TurtleStrategy(self.config.STRATEGY_PARAMS)
self.notifier = EmailNotifier(self.config.EMAIL_CONFIG)
self.db = DatabaseManager()
def run(self):
# 1. 启动数据获取
# 2. 运行策略
# 3. 处理信号
# 4. 发送通知
pass
def handle_signal(self, signal):
# 处理交易信号
self.notifier.send_notification(signal)
self.db.save_signal(signal)