Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Script

AI Prompt Writer - Simple AI Assistant Customization - script per MetaTrader 5

Sajiro Yoshizaki
Sajiro Yoshizaki
4.5 (17)
Il modo migliore per padroneggiare il trading con PracticeSimulator - lo strumento definitivo per imparare le strategie di trading! Che tu sia un principiante o un trader esperto, questo strumento ti aiuta a praticare, imparare e perfezionare le tue competenze in un ambiente completamente privo di
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
112
Valutazioni:
(3)
Pubblicato:
Freelance MQL5 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

  1. Allega o esegui il file AI_Prompt_Writer.mq5 da MetaEditor.
  2. Selezionare la lingua di risposta dell’IA e la personalità.
  3. Se necessario, impostare il nome del file di output.
  4. Esegui lo script.
  5. 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.

enum ENUM_RESPONSE_LANG
{
   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.

enum ENUM_AI_PERSONA
{
   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:

  1. Analisi degli indicatori economici
  2. Verifica del piano di trading odierno
  3. Esaminare la mia gestione del rischio
  4. 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 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 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 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 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.