Unisciti alla nostra fan page
- Visualizzazioni:
- 112
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Personalizza il tuo assistente AI di MetaTrader 5 scegliendo la lingua, la personalità, il menu e il comportamento tramite un semplice file di prompt.
Questo script crea un semplice file di prompt personalizzato per un assistente AI in esecuzione su MetaTrader 5.
Lo scopo di questo esempio è dimostrare che è possibile personalizzare il comportamento, la personalità e il menu di un assistente AI semplicemente creando e modificando un file di prompt.
Non sono necessarie API di IA, DLL o servizi esterni.
Come utilizzarlo
- Allega o esegui il file AI_Prompt_Writer.mq5 da MetaEditor.
- Selezionare la lingua di risposta dell’IA e la personalità.
- Se necessario, impostare il nome del file di output.
- Esegui lo script.
- Il file dei prompt viene creato nella cartella MQL5\Files del terminale.
Il file di output predefinito è: "AI_Prompt.txt"
Successivamente, apri l'AI Assistant di MetaTrader 5 e inserisci:
Apply AI_Prompt.txt
L'AI Assistant caricherà il prompt e applicherà le istruzioni personalizzate.
A questo punto dovresti vedere il menu personalizzato definito nel prompt.
Ad esempio, il menu predefinito include:
- Controlla le notizie
- Analizza i grafici
- Discutere di entrata/uscita
- Analizza le posizioni aperte
- Rivedere le operazioni passate
- Analizza segnali e indicatori
È possibile inserire un numero di menu per eseguire l'azione corrispondente.
Parametri
Lingua di risposta dell'IA
Seleziona la lingua in cui l'Assistente AI deve rispondere.
Sono disponibili le seguenti 11 lingue:
- Inglese
- Russo
- Cinese
- Spagnolo
- Portoghese
- Giapponese
- Tedesco
- Coreano
- Francese
- italiano
- Turco
Il prompt stesso è scritto in inglese. Questo parametro modifica solo la lingua di risposta dell'assistente AI.
{
LANG_ENGLISH, // English
LANG_RUSSIAN, // Russian
LANG_CHINESE, // Chinese
LANG_SPANISH, // Spanish
LANG_PORTUGUESE, // Portuguese
LANG_JAPANESE, // Japanese
LANG_GERMAN, // German
LANG_KOREAN, // Korean
LANG_FRENCH, // French
LANG_ITALIAN, // Italian
LANG_TURKISH // Turkish
};
Personalità dell'IA
Seleziona la personalità dell'assistente AI.
Le personalità disponibili includono:
- Assistente neutrale
- Assistente cordiale
- Compagno di trading energico
- Analista professionale
- Mentore sereno
- Consulente rassegnato
- Anziano saggio
- Ragazza energica
- Insegnante appassionata
- Maestra d'asilo
Questi profili modificano lo stile e il tono delle risposte dell'IA, pur mantenendo le stesse regole di sicurezza e accuratezza.
{
PERSONA_NEUTRAL, // Neutral assistant
PERSONA_FRIENDLY, // Friendly assistant
PERSONA_ENERGETIC, // Energetic trading companion
PERSONA_PROFESSIONAL, // Professional analyst
PERSONA_MENTOR, // Calm mentor
PERSONA_RESIGNED, // Resigned advisor
PERSONA_ELDER, // Wise elder
PERSONA_GAL, // Energetic gal
PERSONA_TEACHER, // Passionate teacher
PERSONA_KINDERGARTEN // Kindergarten teacher
};
Nome del file di output
Specificare il nome del file di prompt da creare.
Il valore predefinito è: AI_Prompt.txt
Il file viene salvato nella cartella MQL5\Files del terminale.
Sovrascrivi file esistente
Se abilitata, un file esistente con lo stesso nome verrà sovrascritto.
Se disabilitata, lo script non sovrascriverà un file di prompt esistente.
Personalizza il tuo assistente AI
Questo script è volutamente semplice.
Il prompt generato non è un assistente AI completo o definitivo. È un punto di partenza che puoi personalizzare liberamente.
Puoi modificare il prompt generato e cambiare le istruzioni, i nomi delle voci di menu e le azioni associate in base al modo in cui desideri utilizzare il tuo assistente AI.
Ad esempio, puoi sostituire le voci di menu esistenti, modificarne l'ordine o aggiungere voci di menu completamente nuove.
Potresti creare menu per il tuo flusso di lavoro, come ad esempio:
- Analisi degli indicatori economici
- Verifica del piano di trading odierno
- Esaminare la mia gestione del rischio
- Confronto di più intervalli di tempo
Le possibilità dipendono dalle informazioni e dalle funzionalità a disposizione del tuo Assistente IA.
Puoi anche creare diversi file di prompt per scopi diversi e applicare quello che ti serve.
Un semplice esempio di personalizzazione dell’assistente AI
L'idea fondamentale è che l'assistente AI in sé non deve essere modificato.
È invece possibile modificare le istruzioni fornite all'IA.
Modificando il prompt, è possibile definire:
- Cosa deve fare l’IA
- Come dovrebbe rispondere
- Quali informazioni dovrebbe analizzare
- Quale menu dovrebbe visualizzare
- Cosa dovrebbe fare ogni voce del menu
- Come l'IA dovrebbe comunicare con te
Questo rende il prompt un modo semplice per creare il proprio flusso di lavoro personalizzato per l'assistente IA.
È possibile creare anche un esempio avanzato aggiungendo una struttura di menu più sofisticata e istruzioni più dettagliate. L’esempio menu.txt incluso in questo progetto può essere utilizzato come riferimento per questo approccio.
Importante
Questo programma viene fornito a titolo di esempio, non come applicazione completa dell’Assistente IA.
Lo scopo principale è mostrare come un assistente IA di MetaTrader 5 possa essere personalizzato tramite un file di prompt.
Prova a modificare il menu, ad aggiungere i tuoi comandi, a cambiare la personalità o a creare un flusso di lavoro che si adatti al tuo stile di trading.
Crea il tuo menu. Crea il tuo flusso di lavoro. Fai in modo che l’assistente AI di MT5 funzioni come desideri.
Nota importante sulla sicurezza
Un prompt personalizzato per l’IA può essere potente, ma può anche rivelarsi pericoloso se progettato senza adeguate restrizioni. A seconda delle istruzioni fornite, a un assistente IA potrebbe essere concesso il permesso di eseguire azioni quali l’immissione di ordini, la modifica dei parametri di trading o l’alterazione delle informazioni a sua disposizione. Se all’IA viene concessa troppa libertà, potrebbe comportarsi in modi imprevisti.
Questo prompt di esempio impone quindi rigide restrizioni alle operazioni di trading. All’IA viene indicato di non inserire o modificare ordini, creare o chiudere posizioni, modificare lo stop loss, il take profit o la dimensione del lotto, né di eseguire altre operazioni di trading per conto dell’utente. Le viene inoltre indicato di non agire autonomamente, di non stabilire connessioni esterne in modo indipendente, né di divulgare informazioni private o dati di trading.
Quando crei il tuo prompt, valuta sempre attentamente quali autorizzazioni e azioni stai concedendo all’Assistente IA. Un prompt non è semplicemente un modo per modificarne la personalità o il menu: può anche definire ciò che l’IA è autorizzata a fare.
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/76974
ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule
One panel for the rules of a prop firm challenge: daily loss, maximum loss (static or trailing), profit target, minimum trading days and the best-day (consistency) rule. For each one it shows how much is used and how much room is left, in money. "One more trade" tells you the largest lot size that still keeps a stop-out inside the room left today and in the max-loss room. Read-only: it never opens, changes or closes a trade. The presets hold typical values; firms change their rules, so check yours and use the Custom preset. Built on the ATS Risk Library (ATS_RiskLib.mqh, included).
ATS Risk Library - lot size from the stop, daily loss, drawdown and exposure guards
A small include file for Expert Advisors and trade managers. It turns your risk rules into yes/no answers: how many lots does this stop allow, is the daily loss limit reached, is the maximum drawdown (static or trailing) reached, how much is at risk across all open positions, and are spread and session acceptable. The lot is never rounded up: if the broker minimum lot would risk more than allowed, the trade is skipped and the reason is returned. Limits survive a terminal restart. The library only measures: it sends no order. Includes a demo account guard (no trading by default) and a self-test with 78 checks.
GridCapitalCalculator
Chiunque utilizzi una strategia a griglia si chiede: il mio conto è abbastanza consistente? La risposta abituale – ovvero la perdita registrata all’ultimo livello della griglia – è un dato errato. Ciò che porta all’esaurimento del conto è il raggiungimento del livello di stop-out del broker, mentre la posizione è ancora aperta e sembra ancora recuperabile. Questo EA calcola il dato reale, quindi conta quante volte un movimento di tale entità si è già verificato nella cronologia M1 dello stesso simbolo. Tre errori che corregge, tutti commessi in una direzione rassicurante: una catena di N leg galleggia al passo x N(N-1)/2, non al passo x N (con 10 leg, 45 passi di perdita, non 10); le posizioni aperte bloccano il margine anche mentre sono in fluttuazione; e lo stop-out è una percentuale, non zero: al 50%, basta perdere metà del capitale proprio. "Servono 86 dollari di margine" è un'astrazione. "«Un movimento di quella portata si è verificato 71 volte in 100 giorni, uno ogni 1,4» è una decisione. Imposta InpEquity su un valore che non possiedi ancora per vedere di cosa avrebbe realmente bisogno la configurazione. Rigorosamente di sola lettura: non apre, chiude né modifica mai una posizione.
ICT Structure Visualizer – liquidity sweep, MSS and FVG with an honest statistics panel
Draws ICT structure on the chart (liquidity pools, sweeps, market structure shift, fair value gaps) from closed bars only, adds a trade plan for every confirmed setup and keeps an honest statistics panel of what those setups did on your symbol. Analysis only – it does not trade.



