DashboardPanoramica generale
--:--:-- -- v? ...

Panoramica

Account: Tutti i conti · in attesa di aggiornamento

Bot
stato...

Operatività live

Saldo, esposizione e posizioni riportate direttamente dagli EA.

Tutti i conti
P/L Live per Conto aggiornamento automatico
Conto Balance Equity Fluttuante Aperti / Pending Agg.
Posizioni live telemetria EA
ContoTicketDirSimboloVol.EntrySLTPPrezzoP/LGestione
Telemetria in caricamento...

Controllo e andamento

Prima le azioni operative, poi grafici e storico.

Equity storico
Performance cumulativa
Ultimi segnali
#DirSimboloEntrySLTPStatoOra
Segnale attuale Globalelive
Nessun segnale in corso
Decisioni in attesa Globale
Nessuna decisione
Conti Globale
ContoRuoloEq.OggiPosStato
Win rate mensile
Caricamento...
Gestione Conti
Ogni conto opera indipendentemente con i propri parametri
Caricamento...
Stato connessione

Invia un messaggio di prova a DM, Saved Messages e gruppo notifiche.

Aggiungi gruppo al monitoraggio

I gruppi si aggiungono e rimuovono a runtime, senza riavviare il bot.

Invia messaggio
Gruppi monitorati
Caricamento...
Ultimi messaggi ricevuti
Nessun messaggio
Storico segnali ed eventi
#TipoDirezioneSimboloEntrySLTPLottiTicketStatoRicevuto
Consegne copy-trading
lifecycle per conto
AggiornatoID / sorgenteDestinazioneTradeStatoTentativiTicket targetUltimo errore
Caricamento...
Trade chiusimotivo di chiusura EA
OraContoTicketDirSimboloVol.PrezzoMotivoP/LBalance
Win rate
--
TP colpitiSL colpiti
Esiti segnali
Performance per direzione
Performance per simbolo
SimboloSegnaliEseguitiTPSLWin rate
Quadratura dei conti
ContoIl botAltro sul contoSaldoNon spiegato
La colonna Il bot conta solo le operazioni del copiatore. Altro sul conto è quello che fanno altri EA o le operazioni a mano: non entra in nessuna statistica del bot.
Non spiegato è quanto si è mosso il saldo oltre a ciò che risulta registrato. Su un conto dove gira solo il bot deve essere zero: se non lo è, qualcosa non viene riportato. Dove gira anche altro, lì dentro c’è tutto quello che il bot non vede.
Il numero che conta per sapere come va davvero un conto è il saldo, non la somma dei profitti.
Decisioni in attesa
Caricamento...
Storico decisioni risolte / scadute
ContoTicketSimboloPipsRispostaStatoCreataRisposta il
Notifiche--
Caricamento...
Legenda livelli
success copie eseguite, EA online info BE attivato, copie in coda warning margine, perdita fluttuante, decisioni error EA offline, copie fallite
Le notifiche vengono inviate alle destinazioni abilitate nelle Impostazioni e sono salvate in bot.db (non si perdono al riavvio).
Stato EA liveultimo ping di ogni terminale
Caricamento...
Azioni rapide
Comandi inviati agli EA
ComandoSimboloContoTicketStatoCreato
Controllo rischio (max perdita per trade)
Se la perdita stimata (distanza SL × € per lotto × lotti) supera il massimo: il lotto viene ridotto; se anche il lotto minimo eccede, lo SL viene avvicinato all'entrata per rispettare il limite.
Max perdita default (€)
Lotto minimo default
Lotto massimo default
Per simbolo
Calcolatore rischiostrumento di simulazione, non invia ordini
Compila capitale, rischio %, entry e stop loss.
Lotti per simbolo (globali)
Mapping broker (globali)

Gestione Break-even

Una sola regola, con override progressivi. I livelli a destra hanno priorità e i campi vuoti ereditano il valore precedente.

Generale› Simbolo globale› Conto› Simbolo conto
Default generali Baseusati quando non esiste un override
Come decide: comanda il denaro. Lo stop non si muove finché il profitto di picco non raggiunge Arma a; da lì protegge almeno Protegge e poi sale con il picco. I valori in punti broker (_Point) restano solo come distanza minima tecnica, insieme a spread, stop level e freeze level.
Preset bozza
Solo bozza: i preset compilano i campi ma non salvano nulla. Verifica il trigger effettivo nel simulatore prima di applicare.
Attenzione: gli EA aggiornano la configurazione dei ticket gestiti entro circa 30 secondi.
Override globali per simbolo Tutti i conti0 simboli
Caricamento override...
Gestione umana Conti con strategia TP «Gestione umana»nessun conto la usa
Come decide: comanda il prezzo, non il denaro. Lo stop resta quello del segnale finché il prezzo non tocca il Take Profit indicato; da lì passa una volta sola al livello bloccato e non si muove più. Sui conti che la usano il break-even in euro dell'EA è spento: lo stop lo muove solo il bot.
Non inseguire: se il prezzo eseguito è già peggiore di tanti pips rispetto a quello pubblicato dal canale, il bot chiude subito quel ticket e non apre le altre gambe. 0 = filtro spento.
—
Configurazione per conto Override
Seleziona un conto
Puoi ereditare i default generali oppure impostare valori dedicati.
Piano Take Profit Solo letturalotto approvato, target e fallback calcolati dal backend
TP vicino: lotto intero sul target valido più vicino. TP finale: lotto intero sul più lontano. Split uniforme: divide il lotto in passi da 0,01 senza aumentare l'esposizione; se il lotto è insufficiente usa TP1.
Inserisci entry e target per vedere esattamente gli ordini previsti.
Simulatore Break-even Solo letturacalcolo autorevole del backend, nessun ordine inviato
Ticket live o scenario manuale: seleziona una posizione per precompilare la telemetria, oppure lascia il ticket vuoto e inserisci i valori.
Compila lo scenario e avvia la simulazione.
Log del bot
Caricamento...
VPS collegate

Il cliente inserisce l’URL del bot nell’EA e abilita WebRequest. La connessione appare qui: controlla conto e VPS, poi autorizza. Un nuovo conto resta senza segnali o copie finché li abiliti dalla pagina Conti.

Revoca blocca subito il collegamento. Le posizioni già aperte restano sul terminale, protette dal loro stop; non ricevono più le chiusure di MIKI.

Caricamento…
Impostazioni
Telegram & Notifiche
Gruppo segnali principale
Utente notifiche DM
Gruppo notifiche (opzionale)
Invia notifiche in DM
Invia notifiche nel gruppo
Salva in Messaggi Salvati
Notifiche silenziose
Admin Telegram (ID)
Mittenti segnali consentiti (ID)
Gruppi extra monitorati
Sicurezza & Accesso
Dashboard pubblicaAccesso senza autenticazione · signialmikibot.duckdns.org
MT4 HTTP Port
Dashboard Port
Copia protetta MIKI · solo TG#
Consenti nuove copie
Stop obbligatorio
Max posizioni MIKI per conto
Chiave EA MIKI
VPS clienti pubbliche
Whitelist IP / conti
Un record per VPS. Disattiva enabled per staccarla subito.
Interfaccia
Tema
Auto-refresh dashboard (s)
Avanzate
Log retention (giorni)
Export stale alert (s, 0=off)
Daily report time
Copia retry (s)
Copia max tentativi
Esporta config
Performance per Conto
Equity
Trade per Simbolo
SimboloTradeWin%P/L
Ultimi Trade
OraSimboloDirP/LBalance
Confronto Conti
ContoTradeWin%P/LEquityFloating
Equity Comparison
Activity Timeline
Audit Log
OraUtenteAzioneTargetDettagli
Manuale completo del sistemacosa fa ogni funzione e come funziona
Il sistema in una frase: i segnali arrivano dai gruppi Telegram monitorati, il bot li interpreta e li consegna agli EA installati sui terminali MT4 Axi (3165009) e MT5 Equiti (1013707285), che aprono gli ordini in automatico. In parallelo, il copy-trading replica sul conto Equiti i trade aperti dal terminale VPS.
Indice

01Architettura

Gruppi TelegramAurum Signals · Formula G
→
Bot SignalBotparsa, registra, decide
→
EA executer MT4 Axiesegue segnali
→
Ordini sul contoSL/TP esatti
EA executer MT5 Equitiesegue segnali + copie
→
Terminale VPSEA monitor: esporta i trade
→
Bot (canale copie)replica sui conti che accettano copie

Il bot gira in locale sul tuo PC (porta 9100 per dashboard e MT5, porta 80 per MT4) e parla con i terminali via HTTP: ogni EA interroga il bot ogni secondo per ricevere ordini, comandi e conferme.

02Ciclo di vita di un segnale

1Il provider pubblica un messaggio in un gruppo monitorato (es. BUY XAUUSD Entry 2650 SL 2640 TP 2680).
2Il bot riceve il messaggio in tempo reale e lo parsa: estrae direzione, simbolo, entry, SL, TP e (se presente) il lotto. Se il simbolo va mappato (es. XAUUSD → XAUUSD.pro), applica la tabella di mapping.
3Il segnale viene registrato nello storico (stato pending) e diventa il segnale corrente.
4Ogni EA con Riceve segnali attivo interroga /api/signal ogni secondo e riceve il segnale — una sola volta per conto (serve-once).
5L'EA apre l'ordine con lo slippage massimo configurato, poi invia la conferma /ack con il ticket.
6Il bot segna il segnale executed per quel conto. Il segnale corrente si azzera solo quando tutti i conti abilitati hanno confermato (o dopo il TTL di 180 secondi).
7Quando SL o TP viene colpito, il bot aggiorna lo stato in sl_hit / tp_hit — visibile in dashboard, storico e statistiche.
Zero doppioni: un segnale produce un'operazione per conto. Il meccanismo serve-once + conferma (ack) + TTL impedisce riaperture, cloni o ripetizioni, anche se il provider rimanda lo stesso messaggio.

03Conti e impostazioni (pagina Conti)

Ogni conto è indipendente: puoi decidere per ciascuno cosa riceve, con che lotti e con quale comportamento. Apri l'editor con il pulsante ⚙️ Editor.

ImpostazioneCosa faCome funziona
AbilitatoAccende/spegne l'intero contoSe disattivato, l'EA del conto non riceve né segnali né copie né comandi. Utile per mettere in pausa un conto senza toccare gli altri.
Riceve segnaliEsegue i segnali TelegramIl bot consegna il segnale corrente all'EA di questo conto, che apre l'ordine. Attivo per Axi e Equiti.
Riceve copieReplica i trade del VPSQuando il terminale VPS apre/modifica/chiude un trade, il bot invia un ordine identico a questo conto. Attivo solo per Equiti (vedi sezione 4).
Moltiplicatore lottoScala il lotto dei segnaliEs. segnale da 0.10 lotti con moltiplicatore 2 → apre 0.20. Le copie dei trade del VPS usano il volume originale.
BreakevenProtegge il profittoQuando il prezzo va a favore, l'EA sposta lo SL a entrata (no-loss) automaticamente.
Suffisso simboliAdegua i nomi dei simboliSe il broker usa suffissi (es. .pro), il suffisso viene aggiunto al nome del simbolo prima di aprire l'ordine.
Override lotti per simboloLotto specifico per quel contoEs. XAUUSD → 0.05 su questo conto, ignorando il lotto globale (vedi sezione 7).
Override mapping simboliMapping solo per quel contoPrecede il mapping globale: se il conto usa nomi diversi dal resto, lo definisci qui.
Ruoli che vedi nelle card: Esegue segnali = riceve segnali ma non copie · Sorgente copie = riceve copie ma non segnali · Segnali + copie = riceve entrambi. I ruoli si cambiano dai due toggle nel modal Editor.

04Copy trading — "Riceve copie" in dettaglio

A cosa serve: replicare in automatico su conti che NON stanno su questa VPS ma su altre VPS le operazioni fatte qui. Su quelle VPS serve solo ESEGUE_SEGNALI attaccato al grafico (con WebRequest verso questo bot e stessi magic/poll): niente exporter, niente bot, niente Telegram. È il modo per avere la stessa esposizione ovunque senza gestire più piattaforme.

1Il terminale sorgente di questa VPS ha EA_Signal_Exporter su un grafico separato (IncludePending=true, ExcludeMagics=770077) che scrive i trade nel file trades_export.json.
2Il bot legge il file e converte ogni evento in un'istruzione: posizione → apri identica · pending → pending allo stesso prezzo · pending cancellato → cancel · SL/TP modificati → aggiorna.
3L'istruzione viene consegnata solo ai conti con "Riceve copie" attivo, ovunque si trovino (anche su altre VPS). La sorgente è sempre esclusa in automatico.
4L'EA del conto apre l'ordine e conferma; il bot registra la copia nel ledger anti-duplicati.
Anti-duplicati: due eventi con lo stesso simbolo/direzione e prezzo simile (tolleranza 0,05%) entro 15 minuti vengono considerati lo stesso trade e non vengono copiati due volte.
Esclusione magic 770077: i trade aperti dall'EA executer del conto MT4 Axi hanno magic 770077 e vengono esclusi dall'esportazione (ExcludeMagics). Questo evita l'effetto catena: il conto Axi esegue il segnale → non viene riesportato → il conto Equiti non riceve un doppione della stessa operazione. I trade del VPS (magic diverso) invece vengono copiati normalmente.

05Decisioni in attesa

Quando il bot rileva un caso che richiede una scelta (es. un messaggio che suggerisce di chiudere o spostare lo SL), crea una decisione e la mostra qui e nella dashboard. Le risposte possibili:

RispostaEffetto
Chiudi oraIl bot emette un comando di chiusura per tutte le posizioni su quel simbolo (su tutti i conti).
SL a entrataIl bot sposta lo SL a entrata (breakeven) sulle posizioni aperte di quel simbolo.
Lascia correreNessuna azione: la posizione continua con SL/TP originali.

Ogni decisione risolta resta visibile nella tabella "Storico decisioni" con risposta e orari.

06Comandi EA

ComandoCosa faAttenzione
Force closeChiude tutte le posizioni su un simbolo specifico (es. XAUUSD) su tutti i conti.Serve un simbolo valido; il campo ha l'elenco dei simboli conosciuti.
Chiudi tuttoChiude tutte le posizioni su tutti i conti, oppure su un singolo conto (pulsanti per login).Richiede conferma esplicita.
Slippage massimoDefinisce in punti lo scostamento massimo accettato all'apertura.Se il mercato slitta oltre, l'ordine non viene aperto (stato failed).

La tabella "Comandi inviati agli EA" mostra la coda: ogni comando nasce pending, l'EA lo preleva e conferma con ack, poi done a esecuzione avvenuta.

Sopra i comandi trovi lo Stato EA live: per ogni conto mostra versione EA, balance, equity, posizioni e l'ultimo ping (aggiornato ogni secondo). Il punto verde indica che l'EA è online.

07Simboli & lotti

Lotti per simbolo (globali): se definisci un lotto per un simbolo, vale per tutti i conti che non hanno un override. Es. XAUUSD → 0.10.

Mapping broker (globali): converte il nome del simbolo come scritto dal provider in quello accettato dal broker. Es. XAUUSD → XAUUSD.pro, USOIL → WTI.

Ordine di precedenza del lotto: 1) override del conto (Editor) → 2) lotto globale per simbolo → 3) lotto indicato nel segnale → 4) default. Il moltiplicatore del conto si applica dopo questa scelta.
Ordine di precedenza del mapping: 1) override del conto → 2) mapping globale → 3) nome originale del provider.

Controllo rischio (max perdita per trade): se attivo, il bot calcola la perdita stimata = distanza SL × € per 1.0 lotto per 1.0 di prezzo × lotti. Se supera il max perdita € del simbolo, riduce il lotto (arrotondato in giù al passo del lotto minimo); se anche il lotto minimo eccede il limite, avvicina lo SL all'entrata per rispettarlo. Es. XAUUSD (100 € per 1.0 lotto per 1.0 di prezzo), SL a 20 € di distanza, max 10 € → lotto 0.005 → sotto il minimo 0.01 → lotto 0.01 e SL a 10 €. I valori si impostano nella pagina Simboli.

Breakeven smart: il profitto NON è limitato: la soglia di attivazione (default 2 €) indica solo quando il BE parte. Da lì l'EA blocca il 70% del profitto massimo raggiunto (95% se il prezzo stalla da 10 minuti) spostando lo SL sempre più su, con protezione minima garantita di 1 € — quindi una volta attivo il trade non può più andare in perdita e il profitto può crescere all'infinito. Il TP del segnale resta attivo e chiude la vincita. Parametri per conto in Conti → Editor, applicati al segnale successivo senza ricompilare l'EA.

08Telegram

FunzioneCosa fa
Stato connessioneMostra se il client Telegram è connesso, con quale account, quanti gruppi sono monitorati e quanti client live (SSE) sono collegati alla dashboard.
Aggiungi gruppoAggiunge un gruppo al monitoraggio inserendo link invito, @username o ID numerico. Funziona a runtime: nessun riavvio del bot.
Rimuovi gruppoToglie un gruppo dal monitoraggio (pulsante cestino). Anche questo immediato.
Test notificheInvia un messaggio di prova a DM, Saved Messages e gruppo notifiche per verificare che le notifiche funzionino.
Invia messaggioInvia un messaggio arbitrario a un gruppo o utente usando l'account del bot.

09Storico & statistiche

Lo storico registra ogni segnale ed evento con i suoi stati. Clicca su una riga per il dettaglio completo (ID e ticket cliccabili per copiarli, testo originale incluso).

StatoSignificato
pendingSegnale ricevuto e registrato, in attesa di esecuzione da parte degli EA.
executingL'EA ha prelevato il segnale e sta aprendo l'ordine.
executedOrdine aperto; ticket dell'operazione registrato.
failedApertura fallita (es. slippage superato, simbolo non disponibile, risorse insufficienti).
sl_hitStop loss colpito: posizione chiusa in perdita.
tp_hitTake profit colpito: posizione chiusa in profitto.
closedPosizione chiusa manualmente o per comando.

I filtri (testo, stato, direzione) aiutano a trovare i record; CSV esporta tutto lo storico in un file con valori separati da virgola, utile per Excel. Le statistiche calcolano win rate (TP vs SL), performance per simbolo e per direzione, e i totali per stato.

10Sistema e porte

ElementoSpiegazione
Pausa botCongela l'elaborazione dei segnali: il bot continua a girare ma non consegna più segnali/copie ai conti. Riavvialo per riprendere.
Client SSENumero di dashboard aperte collegate in tempo reale (il bot le aggiorna via SSE a ogni evento: nuovo segnale, ack, SL/TP, decisioni, comandi).
Porta 9100Dashboard, API e polling degli EA MT5. Accessibile da telefono nella stessa rete WiFi con l'IP mostrato nei log.
Porta 80Polling degli EA MT4: MQL4 WebRequest accetta solo le porte 80/443, per questo il bot ascolta anche sulla porta 80.
Whitelist MT4La lista URL in Tools → Options → Expert Advisors deve contenere http://127.0.0.1: non modificarla, altrimenti l'EA MT4 smette di comunicare.

11FAQ

Perché MT4 usa la porta 80 e non una porta custom?
La funzione WebRequest di MQL4 accetta solo le porte 80 (http) e 443 (https). MT5 non ha questo limite, quindi usa la porta 9100. Il bot ascolta su entrambe: una per MT4, una per tutto il resto.
Un segnale è arrivato ma non vedo l'ordine aperto. Perché?
Controlla nell'ordine: 1) il bot è Online (non in pausa); 2) il conto ha "Abilitato" e "Riceve segnali" attivi; 3) l'EA del terminale è online (Stato EA live, punto verde); 4) il segnale non è scaduto (TTL 180 secondi: se l'EA era offline, il segnale è stato perso apposta per evitare esecuzioni ritardate); 5) lo slippage configurato non è stato superato (in tal caso lo stato è failed).
Come faccio a evitare doppioni se il provider rimanda lo stesso segnale?
Il sistema è progettato per questo: ogni segnale viene servito una sola volta per conto (serve-once), il segnale corrente si azzera solo quando tutti i conti confermano (ack) o scade il TTL, e il copy-trading esclude i magic dell'executer (770077) per non riesportare ciò che è già stato eseguito dai segnali.
Cosa succede se l'EA è offline quando arriva un segnale?
Il segnale resta disponibile fino al TTL di 180 secondi. Se nessun EA lo preleva in tempo, scade e non viene più eseguito: è voluto, per evitare di aprire ordini "vecchi" quando il mercato è già cambiato. Lo stato resta pending nello storico.
Il broker usa simboli diversi da quelli del provider (es. XAUUSD.pro). Cosa devo fare?
Vai su Simboli & Lotti → Mapping broker e aggiungi la coppia (es. XAUUSD → XAUUSD.pro). Se serve solo per un conto, usa l'override nel modal Editor di quel conto: ha priorità sul mapping globale.
Voglio un conto che faccia solo copie (nessun segnale Telegram). È possibile?
Sì: nell'Editor metti "Riceve segnali" OFF e "Riceve copie" ON. Il conto diventa "Sorgente copie" e riceverà solo i trade esportati dal VPS.
Come cambio i lotti di un segnale senza toccare il codice?
Tre livelli: moltiplicatore nel conto (scala tutto), override per simbolo nel conto, o lotto globale per simbolo in Simboli & Lotti. L'ordine di precedenza è: override conto → globale → lotto del segnale → default.
I pulsanti "Chiudi tutto" e "Force close" a cosa servono esattamente?
Force close chiude le posizioni di un solo simbolo su tutti i conti (utile quando un segnale è chiaramente finito in errore). Chiudi tutto chiude tutte le posizioni: su tutti i conti o su un conto specifico. Entrambi richiedono conferma e generano comandi tracciati nella pagina Comandi EA.
La dashboard non si aggiorna da sola. Cosa controllo?
La dashboard si aggiorna da sola via SSE (eventi live) e con un refresh automatico ogni 6 secondi. Se non si aggiorna, ricarica la pagina (F5); se il problema persiste, controlla la pagina Log per errori del bot e che il servizio sia attivo sulle porte 9100/80.
Come aggiungo un nuovo gruppo di segnali?
Pagina Telegram → "Aggiungi gruppo al monitoraggio": incolla il link invito (t.me/+) o l'username o l'ID, premi Aggiungi. Il gruppo viene monitorato subito, senza riavviare il bot. Per rimuoverlo: cestino accanto al gruppo.