Files
FX-QUANT-SCAN/archive/test_files/main.py
T
2025-08-29 11:10:28 +02:00

42 lines
901 B
Python

# main.py
# main.py
from core.runner import run_all_strategies
from core.strategy_registry import STRATEGY_REGISTRY
if __name__ == "__main__":
# Tickers to test
tickers = [
"CADCHF=X",
"GBPNOK=X",
"NZDUSD=X"
]
# Strategies to run
STRATEGIES_TO_RUN = ["macd_crossover"] # Add more names as needed
# Filter only selected strategies
filtered_registry = {
name: func for name, func in STRATEGY_REGISTRY.items()
if name in STRATEGIES_TO_RUN
}
# Date range
start_date = "2025-05-07"
end_date = "2025-06-18"
# Run all
summary_df = run_all_strategies(
tickers=tickers,
strategy_registry=filtered_registry,
start_date=start_date,
end_date=end_date,
atr_mult=1.5,
max_bars=20,
export=True
)
print("\n=== FINAL SUMMARY ===")
print(summary_df)