a
This commit is contained in:
parent
b48f555524
commit
75653be44c
|
|
@ -103,26 +103,28 @@ class TradingStrategy:
|
||||||
# 使用技术指标判断交易信号(高胜率策略)
|
# 使用技术指标判断交易信号(高胜率策略)
|
||||||
trade_signal = await self._analyze_trade_signal(symbol_info)
|
trade_signal = await self._analyze_trade_signal(symbol_info)
|
||||||
|
|
||||||
# 记录交易信号到数据库
|
# 记录交易信号到数据库(只有当有明确方向时才记录)
|
||||||
try:
|
signal_direction = trade_signal.get('direction')
|
||||||
import sys
|
if signal_direction: # 只有当方向不为空时才记录
|
||||||
from pathlib import Path
|
try:
|
||||||
project_root = Path(__file__).parent.parent
|
import sys
|
||||||
backend_path = project_root / 'backend'
|
from pathlib import Path
|
||||||
if backend_path.exists():
|
project_root = Path(__file__).parent.parent
|
||||||
sys.path.insert(0, str(backend_path))
|
backend_path = project_root / 'backend'
|
||||||
from database.models import TradingSignal
|
if backend_path.exists():
|
||||||
TradingSignal.create(
|
sys.path.insert(0, str(backend_path))
|
||||||
symbol=symbol,
|
from database.models import TradingSignal
|
||||||
signal_direction=trade_signal.get('direction', ''),
|
TradingSignal.create(
|
||||||
signal_strength=trade_signal.get('strength', 0),
|
symbol=symbol,
|
||||||
signal_reason=trade_signal.get('reason', ''),
|
signal_direction=signal_direction,
|
||||||
rsi=symbol_info.get('rsi'),
|
signal_strength=trade_signal.get('strength', 0),
|
||||||
macd_histogram=symbol_info.get('macd', {}).get('histogram') if symbol_info.get('macd') else None,
|
signal_reason=trade_signal.get('reason', ''),
|
||||||
market_regime=symbol_info.get('marketRegime')
|
rsi=symbol_info.get('rsi'),
|
||||||
)
|
macd_histogram=symbol_info.get('macd', {}).get('histogram') if symbol_info.get('macd') else None,
|
||||||
except Exception as e:
|
market_regime=symbol_info.get('marketRegime')
|
||||||
logger.debug(f"记录交易信号失败: {e}")
|
)
|
||||||
|
except Exception as e:
|
||||||
|
logger.debug(f"记录交易信号失败: {e}")
|
||||||
|
|
||||||
if not trade_signal['should_trade']:
|
if not trade_signal['should_trade']:
|
||||||
logger.info(
|
logger.info(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user