feat: archive entry type from review, prune stale trades on sync, manual delete
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -8,10 +8,24 @@ from datetime import datetime, timedelta
|
||||
from pathlib import Path
|
||||
|
||||
from hub_symbol_archive_lib import init_db, load_symbol_trades, upsert_trades_cache
|
||||
from hub_trades_lib import _normalize_archive_trade_row, effective_entry_type, effective_hold_minutes
|
||||
from hub_trades_lib import (
|
||||
_normalize_archive_trade_row,
|
||||
display_entry_type_label,
|
||||
effective_entry_type,
|
||||
effective_hold_minutes,
|
||||
)
|
||||
|
||||
|
||||
class TestHubTradesReviewFields(unittest.TestCase):
|
||||
def test_display_entry_type_for_manual_monitor_review(self):
|
||||
d = {
|
||||
"monitor_type": "下单监控",
|
||||
"entry_reason": "",
|
||||
"reviewed_entry_reason": "突破回踩",
|
||||
"reviewed_at": "2026-06-08 10:00:00",
|
||||
}
|
||||
self.assertEqual(display_entry_type_label(d), "突破回踩")
|
||||
|
||||
def test_effective_entry_type_prefers_reviewed(self):
|
||||
d = {
|
||||
"entry_reason": "突破回踩",
|
||||
|
||||
Reference in New Issue
Block a user