Auto-fill journal direction from trade records.

Add a required direction field on the review form, persist it, and set long/short when clicking 填入复盘.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-17 12:00:09 +08:00
parent f435e9dfaa
commit f7ba7c2f7d
10 changed files with 63 additions and 11 deletions
+8
View File
@@ -5,6 +5,7 @@ import unittest
from lib.instance.journal_form_lib import (
journal_entry_reason_valid,
normalize_journal_direction,
normalize_journal_entry_reason,
)
from lib.strategy.strategy_trade_labels import (
@@ -58,6 +59,13 @@ class JournalFormLibTests(unittest.TestCase):
self.assertTrue(journal_entry_reason_valid("顺势/大分歧A", opts))
self.assertFalse(journal_entry_reason_valid("趋势单", opts))
def test_normalize_journal_direction(self):
self.assertEqual(normalize_journal_direction("short"), "short")
self.assertEqual(normalize_journal_direction("做空"), "short")
self.assertEqual(normalize_journal_direction("long"), "long")
self.assertEqual(normalize_journal_direction("做多"), "long")
self.assertEqual(normalize_journal_direction(""), "")
if __name__ == "__main__":
unittest.main()