Ai Trader MT5 — Guida
VibeFox AI Trader è un Expert Advisor per MetaTrader 5 che utilizza l'intelligenza artificiale per analizzare i grafici e generare segnali di trading. Inviate uno screenshot del grafico alla rete neurale e riceverete un'analisi dettagliata con linee di tendenza, livelli di supporto/resistenza e segnali di trading direttamente sul grafico.
COME SCEGLIERE IL MODELLO AI
L'Expert Advisor non funziona senza un modello esterno, quindi è necessario scegliere il modello giusto.
Il modello deve essere in grado di elaborare immagini — VL.
È altamente consigliabile che il modello abbia almeno 8B parametri per l'analisi o da 30B per l'analisi e il trading. Più grande è, più intelligente è. L'opzione ideale sono i modelli a pagamento o modelli da 100B in su.
Al momento non è consigliato fare trading su un conto reale, poiché le AI capaci non sono ancora sufficienti. Si raccomanda di utilizzarlo per analisi e consigli.
Modelli AI locali
I modelli locali sono gratuiti. Raccomandiamo di lavorare proprio con questi.
Come scegliere un modello locale in base all'hardware
Se avete una scheda video molto debole, è possibile utilizzare solo la memoria, ma la velocità sarà lenta. I modelli Dense superiori a 8B sono praticamente inutilizzabili. Per i modelli grandi scegliete solo MOE. Il modello deve avere almeno una quantizzazione q4, e più alta è, meglio è. Le schede video con grande quantità di memoria accelerano notevolmente il lavoro. Un modello Dense funziona bene solo quando entra completamente nella memoria video insieme alla cache KV.
I modelli Qwen VL mostrano i migliori risultati — analisi dettagliata e inserimento ordini. Qwen3 VL 30B a3b è il miglior modello disponibile per un computer di fascia media.
Solo memoria:
| 8 GB RAM | modelli 4B. Analisi molto debole, spesso non sono in grado di creare ordini. |
| 16 GB RAM | modelli 8B. L'elaborazione dell'immagine richiederà più di 1 minuto. La qualità dell'analisi è scarsa. |
| 32 GB RAM | modelli 30B MOE. Qwen3 VL 30B MOE — un'ottima opzione. L'elaborazione può richiedere diversi minuti. |
| 64 GB RAM | modelli 30B–70B MOE. L'elaborazione può richiedere diversi minuti. |
Scheda video e memoria:
| 8 GB VRAM + 16 GB RAM | I modelli 8B elaboreranno un'immagine in circa 20–30 secondi. |
| 16 GB VRAM + 32 GB RAM | I modelli 30B MOE elaboreranno un'immagine in circa 20–60 secondi. |
| 16 GB VRAM + 64 GB RAM | I modelli 70B MOE elaboreranno un'immagine in più di 1-2 minuti. |
Esempi di modelli compatibili con LM Studio/Jan.ai:
<7B Non raccomandati. Molto veloci, ma analisi debole. Quasi incapaci di creare ordini.
| Qwen3 VL 4B | il migliore tra i 4B per un'analisi rapida, ma non per gli ordini. |
| Gemma 3 4B | il più veloce |
8-14B Veloce. Per analisi semplice. Inseriscono ordini, ma non ci si dovrebbe fidare.
| Qwen3 VL 8B | |
| Minicpm v4.5 8B | |
| Glm 4.6V flash 9B | |
15-40B Raccomandato per 8 GB VRAM + 32 GB di memoria. Buona analisi del grafico e inserimento ordini.
| Qwen3 VL 30B a3b moe | il miglior modello per l'esecuzione locale su una macchina di fascia media. |
40-110B al momento non abbiamo trovato buoni modelli VL.
| GLM 4.7V 70B moe | analisi lunga e potente, ma scarsa capacità di disegnare sul grafico e inserire ordini. Utilizzate solo per l'analisi. |
>110B Raccomandato con risorse illimitate
Modelli AI Premium
Per i modelli a pagamento è necessario scoprire empiricamente il costo di elaborazione di una singola immagine. I prezzi cambiano spesso e variano molto tra diverse aziende, modelli e abbonamenti. Ad esempio, l'elaborazione con gli ultimi modelli di ChatGPT costa più di 1$ per immagine. Il prezzo esatto può essere determinato solo effettuando 1 richiesta e verificando quanto è stato speso. I prezzi approssimativi attuali possono essere consultati nelle chat AI, ma non sono sempre precisi. Raccomandiamo di utilizzare modelli cinesi più economici — GLM, DeepSeek, MiniMax, Mimo.
INSTALLAZIONE
Impostazioni necessarie di MT5 (Tools -> Options):
Scheda Expert Advisors:
- [x] "Algo Trading" nelle opzioni o nella barra degli strumenti — abilitare il trading. Se utilizzerete solo l'analisi, non è obbligatorio.
- [x] "Allow WebRequest for listed URL" — abilitare le richieste web. Obbligatorio per la comunicazione con l'AI. Aggiungete gli URL dei vostri provider AI e il localhost per i modelli locali:
| Local | http://127.0.0.1 (per tutti i modelli locali) |
| Claude (Anthropic) | https://api.anthropic.com |
| Gemini (Google) | https://generativelanguage.googleapis.com |
| OpenAI | https://api.openai.com |
| OpenRouter | https://openrouter.ai |
| Together AI | https://api.together.xyz |
| Fireworks AI | https://api.fireworks.ai |
| DeepSeek | https://api.deepseek.com |
| Mistral AI | https://api.mistral.ai |
| Groq | https://api.groq.com |
| Perplexity | https://api.perplexity.ai |
| Kimi / Moonshot | https://api.moonshot.ai |
| MiniMax | https://api.minimax.io |
| GLM / Zhipu AI | https://api.z.ai |
Opzionale:
- Scheda Notifications — Enable Push Notification — per l'invio di messaggi Push
- Scheda Email — Enable Email Notification — per l'invio di messaggi Email
- Scheda FTP — inserite i dati FTP — per il salvataggio delle analisi dei grafici su FTP
PANNELLO e CONTROLLI
Pannello
Il pannello è diviso in sezioni. Nelle impostazioni tutte le sezioni possono essere abilitate/disabilitate e impostate come aperte/chiuse per impostazione predefinita. Tenete presente che se una sezione è chiusa o disabilitata, le opzioni al suo interno continuano a funzionare. È possibile aprire e chiudere rapidamente tutte le sezioni cliccando sulle icone nell'intestazione. È inoltre possibile configurare le dimensioni del pannello e la dimensione del carattere. Sono disponibili diverse modalità preimpostate e impostazioni personalizzate (Custom).
Intestazione del pannello
- Nome e versione dell'Expert Advisor
- Icona Freccia giù - Apre tutte le sezioni
- Icona Freccia su - Chiude tutte le sezioni
- Icona Trattino/Quadrato - Chiusura/Apertura del pannello
- Icona X - Chiudere l'Expert Advisor
- Doppio clic sull'intestazione - Chiusura/Apertura del pannello
- Premete e tenete premuto per spostare il pannello
Avvio e arresto del lavoro
- Avvio del lavoro - Premete il pulsante [Start] per iniziare l'elaborazione dei simboli con l'AI
- Timeout — tempo di elaborazione dell'AI. Durante il timeout il pannello smette di rispondere a qualsiasi clic. Questa è una caratteristica di MQL5, non dell'Expert Advisor. Finché non viene ricevuto il risultato, non è possibile fare nulla. Nelle impostazioni è possibile impostare il tempo di timeout (predefinito 60 secondi). Se il modello non riesce a elaborare il risultato in tempo, si verificherà un'interruzione. Di solito 60 secondi sono sufficienti per modelli a pagamento e veloci, ma a volte potrebbe non bastare, ad esempio per modelli locali di grandi dimensioni. Potete impostare un tempo maggiore. Il tempo medio di risposta delle principali AI (Claude, Google, OpenRouter) è di 10–15 secondi.
- Pulsante rosso STOP — il processo di elaborazione è in corso.
- Sul pulsante viene visualizzato il numero corrente del simbolo e il totale dei simboli. Ad esempio 1/10.
- Come fermare il processo? Premete 1 volta il pulsante rosso e il processo si fermerà dopo il timeout! Non ci sarà un arresto immediato. In caso estremo — chiudete MetaTrader.
- Se il pianificatore è abilitato, sul pulsante Stop verrà visualizzato il tempo fino all'avvio.
Richieste all'AI (Prompts)
È molto più comodo tenere le richieste nei file piuttosto che nelle impostazioni dell'Expert Advisor. Nelle impostazioni è possibile avere fino a 5 richieste. Per lavorare con i file viene utilizzato l'editor di testo predefinito per i file .txt — di solito è il Blocco Note. Tutti i file delle richieste vengono modificati nella cartella Metatrader/MQL5/Files/Ai_Trader/Prompts. Potete creare qualsiasi file di richiesta lì. Poi premete Refresh affinché i file vengano inclusi nell'elenco delle richieste.
| Selezione richiesta | Elenco a discesa con la selezione delle richieste. Nell'elenco le richieste da file sono indicate con il simbolo [F] all'inizio. |
| [Result] | Mostra il link al file result.html. Copiatelo e incollatelo nel browser. Salvatelo nei preferiti e poi apritelo semplicemente — l'indirizzo è sempre costante. |
| [Repeat] | Ripetere l'ultima risposta senza inviarla all'AI. Vengono eseguite istantaneamente tutte le stesse azioni — disegno dell'analisi e ordini, invio notifiche. |
| [Show] | Mostrare/nascondere il testo della richiesta selezionata sul grafico |
| [Refresh] | Aggiornare l'elenco. Necessario dopo aver modificato manualmente i file delle richieste. |
| [Add] | Creare un nuovo file di richiesta. Inserite il nome senza l'estensione .txt e premete OK. |
| [Rename] | Rinominare il file della richiesta (solo prompt da file) |
| [Del] | Eliminare il file della richiesta (solo prompt da file) |
SYMBOLS
I simboli vengono elaborati uno alla volta dagli elenchi specificati. Possono essere indicati nelle impostazioni, nei file o selezionando collezioni. Bisogna tenere presente che se ci sono molti simboli e vengono caricati per la prima volta, la cache non sempre riesce a caricarsi in tempo. Per questo è necessario un piccolo timeout, che può essere impostato nelle impostazioni. Tutti i file con gli elenchi dei simboli vengono modificati nella cartella Metatrader/MQL5/Files/Ai_Trader/Symbols. Potete creare qualsiasi file lì. Poi premete Refresh affinché i file vengano inclusi nell'elenco dei simboli.
| Selezione elenco simboli | Selezione dell'elenco dei simboli (Current — solo il simbolo corrente, MarketWatch — tutti i simboli aperti in MarketWatch, Manual — simboli inseriti nelle impostazioni dell'Expert Advisor, file — i vostri elenchi personalizzati da file di testo) |
| [Show] | Mostrare/nascondere l'elenco dei simboli sul grafico. |
| [Refresh] | Aggiornare l'elenco dei simboli dai file. |
| [Add] | Creare un nuovo file di elenco simboli. Inserite il nome senza l'estensione .txt e premete OK. |
| [Rename] | Rinominare il file dell'elenco simboli (solo file) |
| [Del] | Eliminare il file dell'elenco simboli (solo file) |
RESPONSE
È possibile scegliere cosa disegnare sul grafico dopo la risposta dell'AI.
| [x] Show Analyze | L'AI disegna linee/zone/etichette sul grafico |
| [x] Show Orders | L'AI genera segnali di trading (linee di Entrata, Stoploss, Takeprofit) |
TRADING
Impostazioni del Trading.
| Lot: [0.01] | Dimensione del lotto. Può essere modificata con la rotella del mouse, tasti Su/Giù. I modificatori Ctrl/Shift cambiano cifre diverse nel numero. |
| Real Orders: [0] | Ordini reali. Quanti ordini reali aprire (0=disattivato, N=primi N simboli). Gli ordini vengono aperti per i primi simboli dell'elenco. Se indicato 5, verranno aperti ordini sui primi 5 simboli. Gli ordini non vengono aperti se sul simbolo è già aperto un ordine. |
| [x] Order Edit | Abilitare la correzione manuale del punto di entrata, Stop Loss, Take Profit. Funziona solo sul grafico corrente dove è installato l'Expert Advisor. Al termine dell'elaborazione dei simboli appaiono cursori e pulsanti in alto a destra. I cursori possono essere spostati su, giù, a sinistra e a destra. Pulsante OK — crea l'ordine, pulsante X — annulla. |
AI MODELS
| Selezione provider AI | Dall'elenco selezionate il provider desiderato (Local, Claude, Gemini, OpenAI ecc.). Alla selezione avviene il recupero dei modelli e il riempimento dell'elenco modelli a destra. |
| Selezione modello | L'elenco dei modelli viene caricato automaticamente dal provider. Nelle impostazioni è possibile configurare il filtraggio dei modelli per data di rilascio e parole chiave. Questo è necessario perché senza filtro vengono restituiti moltissimi modelli inutilizzabili. Molti modelli di testo non sono in grado di elaborare immagini. |
NOTIFICATIONS
| [x] HTML | Salvare i risultati in result.html (testo + screenshot). Può essere aperto in qualsiasi browser. |
| [x] Telegram | Inviare al bot Telegram (testo + foto) |
| [x] FTP | Salvataggio su FTP (è necessario configurare l'accesso FTP nelle opzioni di MetaTrader) |
| [x] Chart (text) | Mostrare la risposta dell'AI come testo sul grafico |
| [x] Response image only | Inviare solo lo screenshot in Results.html/Telegram/Webhook/FTP (senza testo). Per questo è necessario abilitare l'output del testo su Chart. In questo modo non arriverà testo aggiuntivo e occuperà meno spazio e traffico. Il testo sarà nello screenshot. |
| [x] Email (text) | Inviare notifica email (solo testo). È necessario abilitare e configurare l'accesso Email nelle opzioni di MetaTrader. |
| [x] Push (start) | Notifica Push all'avvio del lavoro. È necessario abilitare e configurare l'accesso Push nelle opzioni di MetaTrader. |
| [x] Alert (start) | Alert MT5 all'avvio del lavoro. |
| [x] Webhook | POST JSON all'URL del webhook (testo + foto base64). Formato del messaggio: |
{
"message": "EURUSD [gpt-4o]: BUY signal detected",
"image_base64": "/9j/4AAQSkZJRg...",
"request": { ...JSON ... },
"response": { ...JSON ... },
"time": "2026.02.21 14:30:05"
}
VISUAL
Personalizzazione dell'aspetto del pannello.
| [S][M][L][XL][C] | Modifica dimensione del pannello (300/400/500/600/Custom pixel). Custom — impostazioni personalizzate tramite le opzioni dell'Expert Advisor. |
| [Dark/Light] | Cambio dello schema colori Chiaro/Scuro |
| [Slider S][M][L] | Modifica dimensione dei cursori in OrderEdit (piccolo/medio/grande) |
SCHEDULER
Il pianificatore serve per avviare il lavoro a un orario specifico. Dopo l'attivazione premete START e vedrete il timer fino al prossimo avvio. Sono disponibili impostazioni dettagliate per intervallo e orario. Dal pannello è possibile solo abilitare e disabilitare.
Ci sono 3 tipi di pianificatore:
- Intervallo — ad esempio ogni 5 minuti.
- Intervallo dalla fine del lavoro — dopo la fine del lavoro viene misurato l'intervallo e il processo viene avviato
- Orario specifico — è possibile impostare un orario specifico per ogni giorno della settimana.
| [x] Enable | Pianificatore abilitazione/disabilitazione. |
ACTIONS
Azioni aggiuntive.
| [Folder] | Mostrare l'indirizzo della cartella dati Ai_Trader. Copiatelo nell'esploratore e si aprirà. |
| [Log] | Mostrare l'indirizzo del file log.txt. Apritelo nel Blocco Note. |
| [Help] | Mostrare l'indirizzo della pagina di aiuto online. Copiatelo nel browser. |
| [Bug report] | Mostrare l'indirizzo della pagina contatti e segnalazioni di errori online. Copiatelo nel browser. |
CLEAR
Pulizia di file, log, results.html
| [Results] | Pulire result.html |
| [Log] | Pulire log.txt |
| [Screenshots] | Eliminare tutti gli screenshot dalla cartella Screenshots |
| [Requests] | Eliminare tutte le richieste dalla cartella Requests |
| [Objects] | Eliminare tutti gli oggetti disegnati dal grafico |
| [Chart] | Pulire il testo sul grafico |
| [x] Auto Clear on Start | Pulire tutto ad ogni avvio del lavoro. Comodo per evitare l'accumulo. |
DEBUG
Debug. Strumenti per l'analisi delle richieste e delle risposte.
| [x] Debug | Modalità debug. Quando abilitata, a qualsiasi testo di analisi vengono aggiunti i JSON Request e Response per un'analisi dettagliata del lavoro con l'AI |
| [Last Request] | Aprire il file dell'ultima richiesta API nell'editor di testo. |
STATUS
| Barra di stato | Mostra lo stato corrente (Ready, progresso dell'elaborazione, errori) e una breve descrizione al passaggio del mouse sugli elementi del pannello. |
PARAMETRI INPUT
PANEL
| Instance Name | Nome dell'istanza dell'Expert Advisor (vuoto = generazione automatica). Necessario se si utilizzano più di 1 Expert Advisor nello stesso programma. A ciascuno deve essere assegnato un Instance Name diverso. |
| Panel Size | Dimensione del pannello: S(300), M(400), L(500), XL(600), Custom |
| Custom Width | Larghezza in pixel per Panel Size = Custom |
| Custom Font Size | Dimensione del carattere per Panel Size = Custom |
| Color Scheme | Tema: Light (chiaro) o Dark (scuro) |
SECTIONS
Tutte le sezioni possono essere impostate come aperte, chiuse o disabilitate per impostazione predefinita. Tenete presente che se una sezione è disabilitata, le opzioni al suo interno non funzionano.
| AI Models | Stato della sezione: Open / Closed / Disabled |
| Symbols | Stato della sezione: Open / Closed / Disabled |
| Process | Stato della sezione: Open / Closed / Disabled |
| Trading | Stato della sezione: Open / Closed / Disabled |
| Notifications | Stato della sezione: Open / Closed / Disabled |
| Visual | Stato della sezione: Open / Closed / Disabled |
| Scheduler | Stato della sezione: Open / Closed / Disabled |
| Actions | Stato della sezione: Open / Closed / Disabled |
| Clear | Stato della sezione: Open / Closed / Disabled |
| Debug | Stato della sezione: Open / Closed / Disabled |
SYMBOLS
| Symbol Mode | Modalità simboli: Current / MarketWatch / All / Currencies / Manual |
| Manual Symbols | Elenco di simboli separati da virgola per la modalità Manual |
| Show "All" option | Mostrare "All" nell'elenco a discesa. Se abilitato, potrebbe iniziare un'elaborazione molto lunga di un gran numero di simboli. |
PROMPTS
| Prompt 1-5 Name | Nome del prompt integrato (vuoto = salta) |
| Prompt 1-5 Text | Testo dell'istruzione del prompt |
SCHEDULER
| Scheduler Mode | Modalità: Time (impostazione dell'orario esatto per l'avvio) / Interval (intervallo) / Interval from end (intervallo dalla fine del lavoro) |
| Interval (minutes) | Intervallo del timer in minuti (minimo 1) |
| Monday-Sunday | Programmazione per giorni: formato "HH:MM,HH:MM" ad esempio "10:00,12:00,14:00" |
TRADING
| Lot Size | Dimensione del lotto predefinita |
| Slippage (points) | Slippage massimo |
OrderEdit
| Slider Size | Dimensione dei cursori per OrderEdit: 0=S, 1=M, 2=L |
| Entry Line Color | Colore della linea Entry |
| Entry Line Width | Spessore della linea Entry (1-5) |
| SL Line Color | Colore della linea Stop Loss |
| SL Line Width | Spessore della linea Stop Loss (1-5) |
| TP Line Color | Colore della linea Take Profit |
| TP Line Width | Spessore della linea Take Profit (1-5) |
AI SETTINGS
| AI Response Timeout | Tempo massimo di attesa della risposta AI in secondi — timeout (30–600) |
Local AI (fino a 3 server)
| Local 1-3 Name | Nome visualizzato (es. "LM Studio", "Ollama") |
| Local 1-3 IP:Port | Indirizzo del server (es. "127.0.0.1:1234") |
Claude
| Endpoint | URL API (predefinito: https://api.anthropic.com) |
| API Key | Chiave API Anthropic (sk-ant-...) |
| Min Date | Escludere modelli più vecchi di AAAA.MM |
| Models filter | Escludere modelli contenenti queste parole (separati da virgola) |
Gemini
| Endpoint | URL API (predefinito: https://generativelanguage.googleapis.com) |
| API Key | Chiave API Google (AIza...) |
| Min Date | Escludere modelli più vecchi di AAAA.MM |
| Models filter | Escludere modelli contenenti queste parole (separati da virgola) |
OpenAI Compatible 1-4
| Provider Name | Nome visualizzato nell'elenco a discesa API |
| Endpoint | URL API (deve supportare /v1/models e /v1/chat/completions) |
| API Key | Chiave API del provider |
| Min Date | Escludere modelli più vecchi di AAAA.MM |
| Models filter | Escludere modelli contenenti queste parole (separati da virgola) |
NOTIFICATIONS
| Chart (text only) | Mostrare la risposta dell'AI come testo sul grafico |
| Chart Font Size | Dimensione del carattere sul grafico (8-20) |
| Text on Dark BG | Colore del testo su sfondo scuro del grafico |
| Text on Light BG | Colore del testo su sfondo chiaro del grafico |
| Chart Font Bold | Carattere grassetto per il testo sul grafico |
| Chart Line Width | Larghezza di a capo del testo in caratteri (30-60) |
| Chart Text X | Offset orizzontale del testo in pixel |
| Chart Text Y | Offset verticale del testo in pixel |
| Screenshot Only | Inviare solo lo screenshot. È necessario abilitare l'opzione Chart (text only), così il testo sarà nello screenshot. Comodo se il testo non è molto. |
| Alert (start) | Mostrare Alert MT5 all'avvio del lavoro |
| Push (start) | Inviare notifica Push all'avvio del lavoro |
| Results.html | Salvare i risultati nel file di report HTML |
Telegram
| Enabled | Abilitare le notifiche Telegram |
| Bot Token | Token del bot Telegram da @BotFather |
| Chat ID | ID della chat/canale di destinazione |
Email
| Enabled | Abilitare le notifiche email |
Webhook
| Enabled | Abilitare le notifiche webhook |
| URL | URL endpoint del webhook (riceve POST con JSON) |
CLEAR
| Auto Clear on Start | Pulizia automatica di tutti gli oggetti e testo prima di ogni avvio |
DEBUG
| Debug Mode | Logging esteso. Viene aggiunto il JSON completo Request/Response al testo |
ORDER EDIT
- Editor dell'ordine dopo la risposta dell'AI
- L'editor può essere abilitato e disabilitato nelle impostazioni e sul pannello
- Sul grafico appaiono 3 cursori — Punto di entrata (Entry), Stoploss, Takeprofit.
- Possono essere spostati con il mouse su, giù, a sinistra, a destra.
- Sul cursore del Punto di entrata (Entry) c'è il pulsante OK — per entrare nella posizione e X per annullare
- In alto a destra ci sono pulsanti aggiuntivi
| [Reset] | Ripristino di Entry/SL/TP ai valori originali |
| [Text] | Mostrare/nascondere il testo della risposta AI sul grafico |
| [Analyze] | Mostrare/nascondere la grafica dell'analisi AI sul grafico |
| [Order] | Mostrare/nascondere le linee/cursori dell'ordine sul grafico |
STRUTTURA DELLE CARTELLE
L'Expert Advisor crea la propria struttura di cartelle in MQL5/Files/Ai_Trader. È possibile accedervi premendo sul pannello Actions->Folder.
Per velocità potete creare Richieste ed Elenchi di simboli direttamente nei file, anziché tramite il pannello ad esempio. È necessario riavviare l'Expert Advisor affinché prenda i nuovi elenchi dai file.
| Prompts | File di testo delle richieste |
| Requests | File JSON delle richieste e risposte, per l'analisi del lavoro con l'AI. |
| Screenshots | Immagini dei grafici |
| Symbols | File di testo con gli elenchi dei simboli. |
| last_message.txt | ultimo messaggio |
| last_request.txt | ultima richiesta in formato JSON |
| last_response.txt | ultima risposta in formato JSON |
| log.txt | log |
| result.html | file con i risultati da visualizzare nel browser. |