Identificatore dello swap aggiunto.
parent
89a6b7ae35
commit
1450617f23
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import (
|
|||
// MessageBundle è l’UNICA 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 ..."
|
||||
|
|
|
|||
Loading…
Reference in New Issue