Add recommendations folder so that the UI can display it 5
This commit is contained in:
parent
1ead4d9638
commit
ab8d174990
|
|
@ -27,13 +27,11 @@ logger = get_logger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
logger.info(
|
logger.info("""
|
||||||
"""
|
|
||||||
╔══════════════════════════════════════════════════════════════╗
|
╔══════════════════════════════════════════════════════════════╗
|
||||||
║ TradingAgents - Historical Memory Builder ║
|
║ TradingAgents - Historical Memory Builder ║
|
||||||
╚══════════════════════════════════════════════════════════════╝
|
╚══════════════════════════════════════════════════════════════╝
|
||||||
"""
|
""")
|
||||||
)
|
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
tickers = [
|
tickers = [
|
||||||
|
|
|
||||||
|
|
@ -89,8 +89,7 @@ def build_strategy_memories(strategy_name: str, config: dict):
|
||||||
|
|
||||||
strategy = STRATEGIES[strategy_name]
|
strategy = STRATEGIES[strategy_name]
|
||||||
|
|
||||||
logger.info(
|
logger.info(f"""
|
||||||
f"""
|
|
||||||
╔══════════════════════════════════════════════════════════════╗
|
╔══════════════════════════════════════════════════════════════╗
|
||||||
║ Building Memories: {strategy_name.upper().replace('_', ' ')}
|
║ Building Memories: {strategy_name.upper().replace('_', ' ')}
|
||||||
╚══════════════════════════════════════════════════════════════╝
|
╚══════════════════════════════════════════════════════════════╝
|
||||||
|
|
@ -99,8 +98,7 @@ Strategy: {strategy['description']}
|
||||||
Lookforward: {strategy['lookforward_days']} days
|
Lookforward: {strategy['lookforward_days']} days
|
||||||
Sampling: Every {strategy['interval_days']} days
|
Sampling: Every {strategy['interval_days']} days
|
||||||
Tickers: {', '.join(strategy['tickers'])}
|
Tickers: {', '.join(strategy['tickers'])}
|
||||||
"""
|
""")
|
||||||
)
|
|
||||||
|
|
||||||
# Date range - last 2 years
|
# Date range - last 2 years
|
||||||
end_date = datetime.now()
|
end_date = datetime.now()
|
||||||
|
|
@ -159,8 +157,7 @@ Tickers: {', '.join(strategy['tickers'])}
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
logger.info(
|
logger.info("""
|
||||||
"""
|
|
||||||
╔══════════════════════════════════════════════════════════════╗
|
╔══════════════════════════════════════════════════════════════╗
|
||||||
║ TradingAgents - Strategy-Specific Memory Builder ║
|
║ TradingAgents - Strategy-Specific Memory Builder ║
|
||||||
╚══════════════════════════════════════════════════════════════╝
|
╚══════════════════════════════════════════════════════════════╝
|
||||||
|
|
@ -171,8 +168,7 @@ This script builds optimized memories for different trading styles:
|
||||||
2. Swing Trading - 7-day returns, weekly samples
|
2. Swing Trading - 7-day returns, weekly samples
|
||||||
3. Position Trading - 30-day returns, monthly samples
|
3. Position Trading - 30-day returns, monthly samples
|
||||||
4. Long-term - 90-day returns, quarterly samples
|
4. Long-term - 90-day returns, quarterly samples
|
||||||
"""
|
""")
|
||||||
)
|
|
||||||
|
|
||||||
logger.info("Available strategies:")
|
logger.info("Available strategies:")
|
||||||
for i, (name, config) in enumerate(STRATEGIES.items(), 1):
|
for i, (name, config) in enumerate(STRATEGIES.items(), 1):
|
||||||
|
|
@ -220,13 +216,11 @@ This script builds optimized memories for different trading styles:
|
||||||
|
|
||||||
logger.info("\n" + "=" * 70)
|
logger.info("\n" + "=" * 70)
|
||||||
logger.info("\n💡 TIP: To use a specific strategy's memories, update your config:")
|
logger.info("\n💡 TIP: To use a specific strategy's memories, update your config:")
|
||||||
logger.info(
|
logger.info("""
|
||||||
"""
|
|
||||||
config = DEFAULT_CONFIG.copy()
|
config = DEFAULT_CONFIG.copy()
|
||||||
config["memory_dir"] = "data/memories/swing_trading" # or your strategy
|
config["memory_dir"] = "data/memories/swing_trading" # or your strategy
|
||||||
config["load_historical_memories"] = True
|
config["load_historical_memories"] = True
|
||||||
"""
|
""")
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
|
|
@ -129,12 +129,10 @@ def main():
|
||||||
6. Save updated positions
|
6. Save updated positions
|
||||||
7. Print progress messages
|
7. Print progress messages
|
||||||
"""
|
"""
|
||||||
logger.info(
|
logger.info("""
|
||||||
"""
|
|
||||||
╔══════════════════════════════════════════════════════════════╗
|
╔══════════════════════════════════════════════════════════════╗
|
||||||
║ TradingAgents - Position Updater ║
|
║ TradingAgents - Position Updater ║
|
||||||
╚══════════════════════════════════════════════════════════════╝""".strip()
|
╚══════════════════════════════════════════════════════════════╝""".strip())
|
||||||
)
|
|
||||||
|
|
||||||
# Initialize position tracker
|
# Initialize position tracker
|
||||||
tracker = PositionTracker(data_dir="data")
|
tracker = PositionTracker(data_dir="data")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue