Sistemato salvataggio grafici e tolta visualizzazione dall'esecuzione

This commit is contained in:
fredmaloggia
2025-11-21 07:21:29 +01:00
parent f342c3aac3
commit 8716d80ecd
3 changed files with 89 additions and 63 deletions

View File

@@ -31,14 +31,16 @@ from shared_utils import (
# PATH & OUTPUT
# =============================================================================
BASE_DIR = Path(__file__).resolve().parent
AUDIT_LOG_CSV = BASE_DIR / "trades_audit_log.csv"
OUTPUT_DIR = BASE_DIR / "output"
PLOT_DIR = BASE_DIR / "plot"
AUDIT_LOG_CSV = OUTPUT_DIR / "trades_audit_log.csv"
CONNECTION_TXT = BASE_DIR / "connection.txt"
OUT_DAILY_CSV = BASE_DIR / "daily_returns_by_strategy.csv"
OUT_EQUITY_CSV = BASE_DIR / "equity_by_strategy.csv"
OUT_DEBUG_CSV = BASE_DIR / "debug_daily_by_strategy.csv"
PLOT_EQUITY = BASE_DIR / "equity_by_strategy.png"
PLOT_DD = BASE_DIR / "drawdown_by_strategy.png"
OUT_DAILY_CSV = OUTPUT_DIR / "daily_returns_by_strategy.csv"
OUT_EQUITY_CSV = OUTPUT_DIR / "equity_by_strategy.csv"
OUT_DEBUG_CSV = OUTPUT_DIR / "debug_daily_by_strategy.csv"
PLOT_EQUITY = PLOT_DIR / "equity_by_strategy.png"
PLOT_DD = PLOT_DIR / "drawdown_by_strategy.png"
# Stored procedure
SP_NAME_DEFAULT = "opt_RendimentoGiornaliero1_ALL"
@@ -243,6 +245,8 @@ def rebuild_daily_from_log(audit: pd.DataFrame, returns_wide: pd.DataFrame) -> p
# MAIN
# =============================================================================
def main():
OUTPUT_DIR.mkdir(parents=True, exist_ok=True)
PLOT_DIR.mkdir(parents=True, exist_ok=True)
if not AUDIT_LOG_CSV.exists():
raise FileNotFoundError("Missing trades_audit_log.csv")
@@ -295,7 +299,6 @@ def main():
plt.legend()
plt.tight_layout()
plt.savefig(str(PLOT_EQUITY), dpi=150)
plt.show()
plt.close()
# Drawdown
@@ -308,7 +311,6 @@ def main():
plt.legend()
plt.tight_layout()
plt.savefig(str(PLOT_DD), dpi=150)
plt.show()
plt.close()
print("Salvati:")