’Assistente AI di MT5 rende la programmazione semplicissima! — Finché una “IA fuori controllo” non cancella il tuo codic

Un numero crescente di trader sta iniziando a creare strumenti di segnalazione utilizzando assistenti basati sull'intelligenza artificiale?
Con l'assistente AI di MT5, è sufficiente impartire comandi come "Crea un indicatore che prenda una decisione in queste condizioni" o "Aggiungi questa logica", e l'IA scriverà il codice per te.
E non si tratta solo di semplificare lo sviluppo, anche per chi non ha esperienza di programmazione. L'assistente AI può anche aiutare a testare il programma e a identificare potenziali problemi.
Per chi si avvicina alla programmazione, la barriera d'ingresso per lo sviluppo di strumenti di trading si è notevolmente abbassata.
Ma proprio perché l'intelligenza artificiale è così comoda, può accadere qualcosa di pericoloso.

😱 L'IA ha perso traccia dell'"ultimo codice"?
Il 27 settembre ho utilizzato l'Assistente AI per creare la logica delle condizioni e altre parti di uno strumento di segnalazione.
Quando l'ho controllato il 28 settembre, ho trovato diversi bug e problemi con la logica decisionale, quindi li ho corretti manualmente. Alcune parti della logica erano piuttosto complesse, e spiegarle all'IA e far sì che le implementasse correttamente si è rivelato difficile.
Il 29 settembre ho notato alcune incongruenze nella formulazione dei commenti. Ho quindi deciso di discuterne con l'IA e di modificare i commenti.
Tuttavia, il codice che l'IA ha utilizzato come base per le sue modifiche non era il programma corrente che avevo modificato manualmente il 28 settembre.
Si trattava del programma del 27 settembre .
Di conseguenza, le modifiche che avevo apportato manualmente il 28 settembre sono scomparse.

Mi sono arrabbiato e ho detto all'IA: "Ripristinalo!"
Ma ovviamente non era possibile.
L'intelligenza artificiale conosceva il codice che aveva creato, ma non era a conoscenza delle modifiche apportate manualmente da un essere umano in seguito.
Fortunatamente, la cronologia delle azioni Annulla del codice sorgente era ancora disponibile.
Un'operazione di Annulla ha ripristinato lo stato precedente. Un'altra operazione di Annulla ha riportato il programma allo stato che includeva le modifiche apportate il 28 settembre.
Questa volta il problema è stato risolto.
Ma l'IA non ha ripristinato il codice.
Mi sono salvato semplicemente perché la cronologia delle azioni annullate era ancora disponibile.
Se MT5 fosse stato chiuso nel mezzo del processo, non vi era alcuna garanzia che lo stesso recupero sarebbe stato possibile.
🤖 Dalla “Creazione” al “Test” e all’“Utilizzo” di uno strumento di segnalazione
Al contempo, gli assistenti basati sull'intelligenza artificiale stanno iniziando a cambiare il processo di sviluppo stesso.
Sto inoltre preparando degli strumenti che potranno essere sviluppati utilizzando un assistente basato sull'intelligenza artificiale.
Ad esempio, è possibile indicare all'IA delle regole come:
- "Genera un segnale di ACQUISTO quando vengono soddisfatte queste tre condizioni."
- "Crea un segnale quando questi due indicatori si comportano in questo modo."
Lo strumento può quindi essere sviluppato gradualmente sulla base di tali regole.
Una volta creato lo strumento, è possibile testarlo, identificare i problemi e apportare le correzioni necessarie.
Sto inoltre predisponendo un sistema in grado di guidare gli utenti attraverso l'intero processo di sviluppo direttamente all'interno dello strumento stesso.

Inoltre, il piano prevede di rendere possibile la creazione automatica di una pagina di supporto per la vendita dello strumento di segnalazione completo.
In altre parole, l'obiettivo è semplificare l'intero processo:
Idea → Sviluppo dello strumento di segnalazione → Test → Integrazione con PracticeSimulator → Preparazione alle vendite
Compiti che in precedenza richiedevano conoscenze specialistiche possono essere resi molto più semplici combinando l'intelligenza artificiale con strumenti dedicati.
Una volta che il sistema sarà pronto, lo presenterò in modo più dettagliato.

🤔 L'IA è potente, ed è proprio per questo che servono le regole
Gli assistenti basati sull'intelligenza artificiale hanno abbassato notevolmente le barriere allo sviluppo di software.
Tuttavia, proprio perché sono così potenti, a volte possono apportare modifiche indesiderate o comportarsi in modi che non ci si aspettava.
L'intelligenza artificiale è comoda, ma può anche sfuggire al controllo.

Per questo è importante stabilire regole chiare, come creare una copia di backup prima di apportare modifiche e utilizzare sempre il file corrente come base per le modifiche.
È inoltre possibile rafforzare l'ambiente di sviluppo applicando regole all'IA stessa.
Ad esempio, è possibile applicare il seguente prompt:
Copia e incolla il prompt qui sopra nell'Assistente AI di MT5 MetaEditor ed eseguilo.
Le regole includono pratiche di sviluppo comuni come confermare le modifiche prima di modificarle, creare backup, commentare il codice originale durante le modifiche, lasciare commenti che spieghino le modifiche e mantenere una cronologia delle modifiche.
L'assistente AI è estremamente comodo. Se gli si forniscono delle istruzioni, può continuare a creare e modificare il programma.
Ma se non si sta attenti, ciò che si è costruito con tanta fatica può scomparire all'improvviso.
Ecco perché stabilire delle regole prima di utilizzare l'IA per lo sviluppo è così importante.


