Identificatore dello swap aggiunto.

main
Uriel Fanelli 2025-10-27 14:14:24 +01:00
parent 89a6b7ae35
commit 1450617f23
2 changed files with 4 additions and 3 deletions

View File

@ -122,10 +122,10 @@ func pickBestExpiry(a, b time.Time) time.Time {
func BuildMessageBundle(dec Decision, cfg Config) MessageBundle {
// humanAction(dec, cfg) è definita altrove (es. helpers.go)
actStr := humanAction(dec, cfg)
DaemonName := os.Getenv("BINANCE_SYMBOL")
decisionLine := fmt.Sprintf(
"consiglio: azione=%s expectedBps=%.3f feeBps=%.3f netBps=%.3f confOK=%v motivo=%s",
actStr, dec.ExpectedBps, dec.FeeBps, dec.NetBps, dec.ConfidenceOK, dec.Reason,
"%s consiglio: azione=%s expectedBps=%.3f feeBps=%.3f netBps=%.3f confOK=%v motivo=%s",
DaemonName, actStr, dec.ExpectedBps, dec.FeeBps, dec.NetBps, dec.ConfidenceOK, dec.Reason,
)
// Usa la funzione già esistente per generare le istruzioni operative

View File

@ -10,6 +10,7 @@ import (
// MessageBundle è lUNICA struct che viaggia fino a Matrix.
// Metti qui TUTTO ciò che serve per il messaggio finale.
type MessageBundle struct {
DaemonName string // nome del demone con cui sto parlando
// righe pronte (se vuote, Compose() le omette)
DecisionLine string // es. "consiglio: azione=..., motivo=..."
Instructions string // es. "ISTRUZIONI MANUALI: esegui swap ..."