{"id":11589,"date":"2023-03-21T00:00:00","date_gmt":"2023-03-20T23:00:00","guid":{"rendered":"https:\/\/ungeracademy.com\/it\/blog\/chatgpt-per-creare-trading-system-funziona-davvero-test-e-confronto-con-software-dedicato"},"modified":"2023-03-21T00:00:00","modified_gmt":"2023-03-20T23:00:00","slug":"chatgpt-per-creare-trading-system-funziona-davvero-test-e-confronto-con-software-dedicato","status":"publish","type":"post","link":"https:\/\/ungeracademy.com\/it\/blog\/chatgpt-per-creare-trading-system-funziona-davvero-test-e-confronto-con-software-dedicato","title":{"rendered":"ChatGPT per creare Trading System: funziona davvero? Test e confronto con software dedicato"},"content":{"rendered":"
Introduzione<\/strong><\/p>\n Buongiorno a tutti e ben ritrovati in questo nuovo video.<\/p>\n Codificare un trading system richiede conoscenze informatiche o addirittura essere degli esperti programmatori?<\/p>\n Esistono software dedicati che facciano questo al posto nostro?<\/p>\n Infine, Chat GPT \u00e8 in grado di programmare autonomamente sistemi di trading?<\/p>\n Io sono Giuseppe Bucci, coach alla Unger Academy, e oggi vogliamo dare una risposta a queste domande andando a confrontare il "Composer", software proprietario della Unger Academy, e la piattaforma di intelligenza artificiale certamente pi\u00f9 famosa e in voga del momento. Sto parlando di Chat GPT.<\/p>\n Ve ne voglio parlare perch\u00e9 \u00e8 importante capire potenzialit\u00e0 e limiti di queste due soluzioni in modo da tarare correttamente le nostre aspettative.<\/p>\n ChatGPT strumento multi purpose<\/strong><\/p>\n Parto col dire che Chat GPT \u00e8 uno strumento multi-purpose.<\/p>\n Qui lo vediamo all’opera dopo che gli ho chiesto la ricetta del sushi a base di tonno!<\/p>\n Non \u00e8 quindi nato espressamente per codificare i sistemi di trading.<\/p>\n Ci\u00f2 nonostante, quale intelligenza artificiale sembra volersi candidare a risolvere problemi anche complessi e anche trading system efficaci.<\/p>\n Questa sua presunta capacit\u00e0 sta ovviamente attirando molta attenzione da chi, come noi, cerca un valido aiuto nella scrittura del codice di un sistema di trading.<\/p>\n Ora bando alle chiacchiere, mettiamolo subito alla prova confrontandolo con il Composer.<\/p>\n Quest’ultimo software nato dall’esperienza della Unger Academy \u00e8 espressamente creato per la scrittura automatica di sistemi di trading.<\/p>\n Quindi il confronto potrebbe essere un po’ impari.<\/p>\n Per riportare un po’ di equilibrio lo testeremo con un sistema molto semplice che qualsiasi software di generazione di sistemi deve essere in grado di scrivere correttamente.<\/p>\n Creare un codice con il Composer della Unger Academy<\/strong><\/p>\n Ecco come si presenta il Composer. Qui siamo nella maschera degli ingressi, dove dobbiamo andare a impostare l’inizio e la fine della sessione, le 17 e le 16 in questo caso.<\/p>\n Qui dovremo impostare i livelli degli ingressi e la tipologia di ordini.<\/p>\n Abbiamo impostato il massimo e minimo dell’ultima sessione.<\/p>\n Gli orari di inizio e di fine per l’operativit\u00e0 di ingresso a mercato.<\/p>\n E il numero massimo di operazioni consentite ogni giorno.<\/p>\n Qui nella maschera delle uscite invece dovremo impostare la durata massima dei trade.<\/p>\n Abbiamo lasciato cinque giorni di durata massima delle operazioni a mercato, cos\u00ec come uno stop loss di 1.500$ e un take profit di 5.000$.<\/p>\n Una volta impostati tutti questi input ci baster\u00e0 cliccare su questo pulsante e un avviso ci informa che in output troviamo il nostro codice fatto e finito, pronto per essere copiato su MultiCharts.<\/p>\n Lo incolleremo quindi nel Power Language Editor di MultiCharts. Io l’ho gi\u00e0 fatto. E vediamo che il codice si compila in modo perfetto.<\/p>\n Si potr\u00e0 quindi caricare il codice su un chart. Qui vediamo un chart dell’SP 500 con timeframe a 15 minuti e dati dal 2010.<\/p>\n E le metriche che notiamo sono anche apprezzabili. Abbiamo 150.000$ e oltre di profitto, una curva nettamente crescente con una certa regolarit\u00e0 e un average trade di oltre 160$.<\/p>\n Abbiamo quindi visto come, senza alcuna conoscenza informatica di base e senza conoscere il linguaggio di programmazione di MultiCharts, siamo stati in grado in pochi click di generare un codice perfettamente compilabile e pronto per essere utilizzato e eventualmente affinato successivamente per creare la nostra strategia di trading automatico.<\/p>\n ChatGPT tenta di fare altrettanto ma fallisce<\/strong><\/p>\n Passiamo ora a Chat GPT, dove abbiamo dato questo tipo di istruzione.<\/p>\n Gli ho chiesto di generare un trading system in Easy Language con timeframe a 15 minuti che entrasse su minimi e massimi della sessione precedente.<\/p>\n Doveva poi inserire uno stop loss di 1.500$, un take profit di 5.000$ e uscire in ogni caso dopo cinque sessioni.<\/p>\n Gli ordini di ingresso potevano essere immessi solo a partire dalle dieci del pomeriggio, di sera, fino all’una del mattino.<\/p>\n Allora posso dire che in tutte le prove fatte con Chat GPT lui ha sempre ostentato grande sicurezza.<\/p>\n Non ha mai fatto domande o questionato qualcosa sulla richiesta e sembra quindi capire sempre bene che cosa gli viene chiesto di fare.<\/p>\n Lo vediamo anche qui dai suoi commenti, \u00e8 sempre molto sicuro.<\/p>\n Ci d\u00e0 in fondo al codice anche delle indicazioni su come lo ha creato e quindi insomma non ha dubbi sul codice che ha generato.<\/p>\n Io ho copiato questo codice fornito da Chat GPT, sono andato a incollarlo nel nostro Power Language Editor di MultiCharts e provando a compilarlo per\u00f2 abbiamo riscontrato degli errori.<\/p>\n Ecco, questo \u00e8 un problema bloccante perch\u00e9 trovando degli errori nella compilazione del codice noi ovviamente non possiamo utilizzarlo per caricarlo sui nostri chart e creare la nostra strategia, e quindi siamo a un punto morto.<\/p>\n Adesso non entriamo in merito agli errori diciamo che ha trovato il compilatore, per\u00f2 saltano all’occhio alcune cose che anche senza essere programmatori ci possono subito balenare.<\/p>\n Vediamo come lui ha inteso l’orario dalle 10 del mattino all’una del pomeriggio, contrariamente a quello che gli avevamo detto.<\/p>\n Il compilatore, come dicevamo, trova degli errori di sintassi e quindi noi, non conoscendo il linguaggio, avremmo difficolt\u00e0 a mettere mano per correggerlo.<\/p>\n Inoltre ci sono anche degli errori piuttosto macroscopici, come gli ordini di uscita che sono all’interno della time window, cosa che ovviamente noi non volevamo perch\u00e9 questa finestra operativa doveva essere utilizzata solo per gli ingressi.<\/p>\n L’uscita, soprattutto lo stop loss, deve essere sempre valida a prescindere dall’orario della negoziazione.<\/p>\n Quindi che cosa \u00e8 andato storto? Potrebbe essere una sola parola, pi\u00f9 righe di codice o addirittura l’intera logica del sistema.<\/p>\n Ma il punto \u00e8 che per saperlo occorrerebbe proprio conoscere il linguaggio.<\/p>\n E questo fa un po’ a pugni con l’idea di partenza. Noi volevamo infatti poter scrivere un sistema di trading pronto per essere testato senza dover imparare un linguaggio di programmazione.<\/p>\n Ad essere pignoli, potremmo dire che noi avevamo chiesto a Chat GPT un codice Easy Language, che \u00e8 il linguaggio utilizzato da TradeStation, non da MultiCharts.<\/p>\n Quindi sono andato per fare un’ulteriore verifica a incollare questo codice dentro a TradeStation per vedere se almeno qua dentro il codice si sarebbe potuto compilare.<\/p>\n A una verifica troviamo nuovamente degli errori. Non ci addentriamo dentro la sintassi del codice neanche in questo caso, per\u00f2 sicuramente il problema \u00e8 bloccante in ogni direzione in cui ci muoviamo.<\/p>\n Creare strategie senza saper programmare grazie al Composer<\/strong><\/p>\n Tornando sul Composer che avevamo visto precedentemente, vediamo come abbiamo tantissime opportunit\u00e0 per creare i nostri codici.<\/p>\n Qui vediamo l’elenco di tutti i possibili ingressi che possiamo impostare.<\/p>\n Possiamo inoltre decidere la time window operativa con una pausa all’interno della stessa.<\/p>\n Decidere tanti filtri per l’operativit\u00e0 di ingresso, cos\u00ec come diversi tipi di uscita sia temporale che monetaria.<\/p>\n Tutti questi input genereranno poi, con un semplice click, il codice gi\u00e0 compilato pronto per essere utilizzato per i nostri sistemi di trading.<\/p>\n Conclusioni sul confronto Composer vs ChatGPT<\/strong><\/p>\n Bene ragazzi, l’esempio visto oggi insieme ci ha dato due informazioni importanti.<\/p>\n Innanzitutto abbiamo visto come Chat GPT mal si presti a realizzare sistemi di trading, infatti messo alle prese con un semplice sistema si \u00e8 bloccato non riuscendo a fornire un sistema corretto.<\/p>\n D’altro canto, abbiamo conosciuto il Composer che, nato per fare questo, ci ha permesso in pochi click e senza nessuna conoscenza informatica, di realizzare un primo sistema profittevole che potremo ottimizzare per migliorare ulteriormente.<\/p>\n Se tra voi c’\u00e8 qualcuno interessato al mondo del trading sistematico vi consiglio di cliccare il link in descrizione.<\/p>\n Da l\u00ec potrete vedere un video di Andrea Unger oppure ottenere il nostro libro best seller coprendo solo le spese di spedizione.<\/p>\n Ancora, prenotare una call gratuita con un membro del nostro team.<\/p>\n Se il video vi \u00e8 piaciuto, mi raccomando lasciate un Like, iscrivetevi al canale e cliccate sulla campanella cos\u00ec da rimanere sempre aggiornati.<\/p>\n Grazie dell’attenzione, alla prossima!<\/p>\n","protected":false},"excerpt":{"rendered":" Introduzione Buongiorno a tutti e ben ritrovati in questo nuovo video. Codificare un trading system richiede conoscenze informatiche o addirittura […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[57],"tags":[69],"class_list":["post-11589","post","type-post","status-publish","format-standard","hentry","category-blog","tag-tecnici"],"acf":[],"_links":{"self":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/posts\/11589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/comments?post=11589"}],"version-history":[{"count":0,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/posts\/11589\/revisions"}],"wp:attachment":[{"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/media?parent=11589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/categories?post=11589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ungeracademy.com\/it\/wp-json\/wp\/v2\/tags?post=11589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}