27 luglio 2023 0 373

Come Usare ChatGPT per Trovare i Titoli Azionari del Settore dell’IA Più Interessanti per il Trading

In questo articolo vedremo come utilizzare ChatGPT per trovare le migliori azioni per il trading e per realizzare profitti. Questa piattaforma è in grado di mostrarci le migliori azioni su cui investire, le migliori strategie di trading e la loro redditività. Altre funzioni utili di questo strumento sono l’analisi approfondita basata sull’IA e dei metodi semplici per monitorare i titoli presenti nella watchlist di TradingView.

A questo punto, prima di proseguire con la lettura di questo articolo, assicuratevi di non perdere nessuna delle nostre novità, che includono nuovi case study, guide, pubblicazioni e interviste contenenti fatti e statistiche comprovati di imprenditori di successo nel campo del marketing online che possono aiutarvi ad avviare e far crescere il vostro business su internet. Iscrivetevi subito al nostro canale Telegram e seguite la nostra pagina Twitter!


Prompt per ChatGTP:

What are the hottest AI stocks to buy right now? (Quali sono i titoli più interessanti da comprare in questo momento per quanto riguarda il settore dell’IA?)

 

Titoli azionari a grande capitalizzazione: si riferiscono a società con un valore di capitalizzazione di mercato superiore a 10 miliardi di dollari e sono anche chiamate “big cap”. Questo termine indica una classe di titoli molto popolari che gli investitori privilegiano per la loro stabilità.

NVIDIA

Tra le azioni consigliate da ChatGPT ci sono quelle di NVIDIA. Si tratta di un’azienda fabless di software che sviluppa unità di elaborazione grafica (GPU), interfacce di programmazione delle applicazioni (API) per il data science e il calcolo ad alte prestazioni e sistemi su circuito integrato (SoC) per i mercati del mobile computing e dell’automotive. NVIDIA è leader di mercato per quanto riguarda l’hardware e il software per l’intelligenza artificiale. La sua linea di GPU professionali è utilizzata nelle workstation per applicazioni di architettura, ingegneria, edilizia, media e intrattenimento, automotive, ricerca scientifica e design industriale.

Le altre aziende presenti nel risultato fornito da ChatGPT per il prompt precedente sono Google (Alphabet), Microsoft, Amazon, Facebook, Intel e IBM, ma in questo articolo utilizzeremo solo NVIDIA come esempio.


Pine Script di TradingView

TradingView è attualmente una delle migliori piattaforme per il trading, in quanto offre numerosi strumenti gratuiti disponibili nelle sue app per desktop e per dispositivi mobili. Anche se i trader possono effettuare analisi con la maggior parte degli strumenti per desktop, non possono farlo con le app per dispositivi mobili, perché queste ultime sono in genere progettate per monitorare le operazioni già analizzate in precedenza e inserite dai trader. Tuttavia, l’applicazione mobile di TradingView è sufficientemente performante per l’analisi e il monitoraggio delle operazioni.

Tradingview Pine è un linguaggio di programmazione utilizzato per creare indicatori tecnici personalizzati per il trading di azioni, futures, obbligazioni, forex, criptovalute e altri strumenti finanziari. Viene anche utilizzato per sviluppare strategie di trading automatizzate per la piattaforma. Si basa sul linguaggio di programmazione Pine ed è pensato per essere semplice da imparare e da usare. Gli utenti possono creare indicatori personalizzati utilizzando Pine Script di TradingView per analizzare i dati di mercato e individuare le opportunità di trading. Questi indicatori possono essere visualizzati insieme agli indicatori tecnici e sovrapposti ai dati di prezzo. Pine Script di TradingView, oltre che per gli indicatori personalizzati, può essere utilizzato per creare strategie di trading automatizzate, che possono essere testate su dati storici per valutarne le prestazioni e configurate per eseguire automaticamente le operazioni in base a regole predeterminate. Pine Script include una serie di funzionalità e di opzioni, come il supporto di vari tipi di dati, le funzioni matematiche e statistiche integrate e la possibilità di creare interfacce utente personalizzate. Si tratta di uno strumento estremamente utile per i trader e gli investitori che desiderano analizzare i mercati finanziari e fare trading con indicatori tecnici personalizzati e strategie automatizzate.

Utilizzare ChatGPT per generare gli script con il linguaggio di programmazione Pine di TradingView

ChatGPT può essere utilizzato per generare script in Pine, che possono essere utili per sperimentare e testare idee in TradingView. È anche utile per coloro che sono alle prime armi con gli script in Pine e vogliono imparare a programmare indicatori e strategie personalizzate.

Esempi di come utilizzare ChatGPT per generare script in Pine

Per creare una media mobile semplice (SMA):

Prompt per ChatGPT:

Generate Pine Script code to create a simple moving average of the closing price within 14 days. (Genera uno script in Pine per creare una media mobile semplice (SMA) del prezzo di chiusura degli ultimi 14 giorni.)

E il risultato è mostrato nell’immagine qui sotto.

Poi, utilizzate di nuovo questo prompt per ChatGPT:

Generate Pine Script code to create a simple moving average of the closing price within 14 days. (Genera uno script in Pine per creare una media mobile semplice del prezzo di chiusura degli ultimi 14 giorni.)

Ecco il risultato:

Ciò che abbiamo trovato sorprendente è la risposta che la piattaforma ci ha fornito.

I apologize for the duplicate response. Here is the sample Pine Script code again. (Mi scuso per la risposta ripetuta. Ecco nuovamente l’esempio di script in Pine.)

Questo strumento di IA è in grado di capire che ci ha dato la stessa risposta pochi minuti fa, prima che gliela chiedessimo una seconda volta, e se esistessero delle alternative, ce le avrebbe fornite. Ciò significa che l’impostazione predefinita della piattaforma è quella di offrire alternative quando sono disponibili, che è esattamente quello che vogliamo.

Prompt per ChatGPT:

Generate Pine Script code to create a simple moving average of the closing price with a period of 14 days that is compatible with V5 of the price script and uses ’color’ before any color argument and ’ta’ before any ’SMA’  argument. (Genera uno script in Pine per creare una media mobile semplice del prezzo di chiusura degli ultimi 14 giorni, compatibile con la versione V5 dello script del prezzo e che utilizza ’color’ prima di qualsiasi argomento colore e ’ta’ prima di qualsiasi argomento ’SMA’.)

Ed ecco il risultato:

Tutti e tre gli script possono essere utilizzati nell’app TradingView e il risultato è mostrato qui sotto:

Possiamo usare ChatGPT anche per elaborare idee più complesse, come ad esempio per segnalare quando si sono verificati aumenti significativi di volume.

Prompt per ChatGPT:

Generate Pine script code that turns the background color green when the volume is 50 percent or greater above the volume moving average within 14 days. (Genera uno script in Pine che faccia diventare verde il colore dello sfondo quando il volume supera del 50% o più la media mobile del volume degli ultimi 14 giorni.)

Se copiamo questo script e gli altri due di cui sopra in TradingView, otterremo il risultato seguente:

Le due medie mobili sono visibili subito sotto il grafico a candele e l’ultima è verde ogni volta che il volume supera del 50% o più la media mobile del volume degli ultimi 14 giorni. Se eliminiamo i primi due script, arriviamo all’ultimo, che si trova direttamente sotto il grafico a candele. Tutte le barre verdi rappresentano periodi in cui il volume è pari o superiore al 50% della media mobile del volume degli ultimi 14 giorni.


Strategie di trading automatico con ChatGPT

Il trading automatico è un tipo di trading in cui le operazioni vengono eseguite automaticamente in base a regole predeterminate. Le strategie possono essere testate su dati storici per valutarne le prestazioni e possono anche essere configurate per eseguire operazioni in tempo reale in base alle attuali condizioni di mercato. Utilizzando Pine Script e ChatGPT, è possibile creare strategie di trading automatico che possono essere utilizzate sulla piattaforma TradingView in modo semplice e veloce.

Di seguito sono riportati gli elementi più comuni di una strategia automatizzata che può essere creata con ChatGPT: 

  1. Entrata
  2. Uscita

Questi due elementi sono fondamentali perché determinano i profitti e le perdite delle operazioni eseguite e possono essere influenzati da una serie di fattori come gli indicatori tecnici, i modelli di prezzo o altre condizioni di mercato.

Prompt per ChatGPT:

Generate a Pine Script code that will enter a long position when MACD (Moving Average Convergence Divergence) line crosses above the signal line, and exit the position when the MACD line crosses below the signal line. (Genera uno script in Pine per entrare in una posizione lunga quando la linea MACD (Moving Average Convergence Divergence) sale sopra la linea del segnale e uscire dalla posizione quando la linea MACD scende sotto la linea del segnale.)

Ed ecco il risultato:

Prompt per ChatGPT:

Rewrite the Pine script to use the ’strategy. enter()’ and ’strategy. exit()’ functions instead of the ’position’ variable. (Riscrivi lo script in Pine utilizzando le funzioni ’strategy. enter()’ e ’strategy. exit()’ invece della variabile ’position’.)

Ecco il risultato:

Incollando l’ultimo risultato generato su TradingView, ecco i punti di entrata e di uscita.


Dimensionamento delle posizioni di trading

Il dimensionamento della posizione è il processo con il quale si determina la dimensione di un’operazione di trading. Questo processo è conosciuto anche con il termine inglese di position sizing. Si tratta del numero di azioni, monete o contratti da acquistare in base a vari fattori e può essere utilizzato nelle strategie di trading automatico per gestire il rischio, ottimizzare i rendimenti e garantire che la strategia sia adatta alle dimensioni e alla tolleranza al rischio del conto di trading. Quando si stabilisce la dimensione della posizione, si devono tenere presenti i seguenti fattori:

  1. Tolleranza al rischio: il livello di rischio che si è disposti ad accettare. Una tolleranza al rischio più elevata permette posizioni di dimensioni maggiori, mentre una tolleranza al rischio più bassa consente solo posizioni di dimensioni minori.
  2. Dimensione del conto: anche la dimensione del conto, ovvero l’importo disponibile per il trading, avrà un impatto sul dimensionamento delle posizioni. I conti più grandi possono essere in grado di gestire posizioni di dimensioni maggiori, mentre i conti più piccoli dovranno gestire i rischi con posizioni di dimensioni minori.
  3. Rendimento dell’operazione di trading: il potenziale rendimento di un’operazione, che corrisponde alla differenza tra il prezzo di entrata e quello target, deve essere bilanciato da un rischio ben calcolato, il che significa che la differenza tra il prezzo di entrata e quello di stop loss deve essere tollerabile. Un’operazione con un rapporto rischio-rendimento più elevato può giustificare un dimensionamento della posizione maggiore, mentre un’operazione con un rapporto rischio-rendimento più basso richiede un dimensionamento minore.


Dimensionamento delle posizioni con ChatGPT

Prompt per ChatGPT:

Generate Pine Script code to determine the position size based on a risk tolerance of 2 percent of trade on an account size of $1 000 and a risk-to-reward ratio of 2 to 1. (Genera uno script in Pine per determinare la dimensione della posizione in base a una tolleranza al rischio del 2% della transazione su un conto con 1 000 $ e a un rapporto rischio-rendimento di 2 a 1.)

Ecco il risultato:


Gestione del rischio

Il processo che prevede l’utilizzo di tecniche e strumenti per gestire il rischio e proteggersi da potenziali perdite nel trading o negli investimenti è noto come gestione del rischio. La gestione del rischio è fondamentale nelle strategie di trading automatico perché aiuta a garantire che ogni strategia possa far fronte alle fluttuazioni del mercato salvaguardando il capitale. Nelle strategie di trading automatico si possono utilizzare diverse tecniche e strumenti di gestione del rischio, come gli ordini di stop-loss, che vengono impostati a un livello di prezzo predeterminato per uscire automaticamente da un’operazione di trading se il mercato dovesse essere avverso al trader. Questi ordini possono contribuire a ridurre le perdite e a proteggere da significative e inaspettate variazioni di prezzo. I trailing stop sono ordini di stop loss che vengono impostati a una percentuale o a un importo in dollari inferiore al prezzo di mercato e seguono le variazioni di quest’ultimo. Inoltre, i trailing stop possono aiutare i trader a mettere al sicuro i profitti quando il mercato si evolve a loro favore e a proteggersi da forti variazioni di prezzo.

Prompt per ChatGPT:

Generate Pine Script code to implement stop loss orders at a value of 5% and trailing stops at a value of 2.5% for risk management. (Genera uno script in Pine per eseguire ordini di stop loss al valore del 5% e trailing stop al valore del 2,5% per la gestione del rischio.)

Ecco il risultato:


Fondere tutto in un unico prompt

Prompt per ChatGPT:

Create a Pine Script strategy backtest that enters trades on MACD crosses and determines position sizes based on a 2% risk tolerance per trade, a $1000 account size, and a risk-to-reward ratio of 2 to 1 using a 5% loss order and a 2.5% trailing stop loss order with a 10% take profit order. (Crea uno script in Pine per il backtest di una strategia che avvii operazioni di trading quando la linea di MACD sale sopra la linea del segnale e determini le dimensioni delle posizioni in base a una tolleranza al rischio del 2% per operazione, a un conto con 1 000 $ e a un rapporto rischio-rendimento di 2 a 1, utilizzando un ordine di stop loss del 5% e un ordine di trailing stop del 2,5% con un ordine di take profit del 10%.)

Ecco il risultato:

Possiamo affinare ulteriormente questo prompt per farlo funzionare in modo più efficace.

Prompt per ChatGPT: 

Use strategy.position_avg_price instead of close to calculate stop loss points, remove the strategy in front of loss in the stop type argument for the strategy. exit function, plot our position size as a label above the current bar instead of a plot and include the necessary definitions for the MACD at the beginning of the code and add a strategy header above it. (Usa strategy.position_avg_price invece di close per calcolare i punti di stop loss, rimuovi la strategia davanti a loss nell’argomento del tipo di stop per la funzione strategy. exit, traccia la dimensione della nostra posizione come un’etichetta sopra la barra corrente invece di un grafico e includi le definizioni necessarie per il MACD all’inizio dello script e aggiungi un’intestazione per la strategia sopra di essa.)

Ecco il risultato:


Buone prassi per l’utilizzo di ChatGPT con TradingView

È fondamentale seguire le buone prassi quando si utilizza ChatGPT per generare gli script in Pine per TradingView, in modo da garantire che il risultato fornito sia accurato, affidabile e semplice da usare. Tenete presenti i suggerimenti e le buone prassi indicati di seguito:

  1. Verificare che lo script generato sia corretto dal punto di vista sintattico. ChatGPT non è infallibile e lo script generato può contenere errori e problemi di sintassi; pertanto, è fondamentale rivedere attentamente il codice per assicurarsi che sia corretto e privo di errori. Se incontrate dei problemi con lo script generato, come errori o risultati inaspettati, dovrete eseguire il debug e risolverli. Ciò comporta verificare lo script, individuare gli errori di sintassi e testare i vari input. La cosa più importante è che sono la chiarezza e la sinteticità dei prompt che fornite alla piattaforma che determineranno la qualità del codice generato. I prompt devono essere specifici e descrittivi. Evitate di usare un linguaggio troppo complesso o ambiguo.
  2. È fondamentale testare a fondo il codice generato prima di utilizzarlo in un ambiente di trading reale, per assicurarsi che sia accurato e affidabile. Potrebbe essere necessario effettuare un backtest dello script con dati storici e testarlo con diversi input e scenari.

Nella prossima parte dell’articolo utilizziamo due indicatori specifici, ossia le medie mobili e il VWAP (Volume Weighted Average Price, ovvero il prezzo medio ponderato per il volume).

Utilizzando la SMA a 200 periodi e il VWAP, possiamo vedere che NVIDIA ha raggiunto il suo apice nel novembre 2021, poi è scesa e ha ricominciato a salire nel novembre 2022, con un prezzo di 218 $ al momento della stesura di questo articolo.

Prompt per ChatGPT:

Create a trading strategy for NVIDIA stock. (Genera una strategia di trading per le azioni NVIDIA.)

Il risultato è qui sotto:

Tenete presente che ChatGPT non è programmato per dare consigli finanziari, come mostrato sopra; tuttavia, possiamo usarlo per generare script da utilizzare per le nostre strategie di trading, come mostrato di seguito.

Possiamo usarlo per modificare gli script che creiamo.

Prompt per ChatGPT:

Modify the previous script. Sell the long position when the position value has increased by 3% (Modifica lo script precedente. Vendi la posizione lunga quando il valore della posizione aumenta del 3%.)

Il risultato è:

Dopo aver eseguito il backtest dello script generato, dallo screenshot qui sopra possiamo vedere che abbiamo ottenuto un profitto.

Conclusioni

ChatGPT è un potente strumento per generare rapidamente e facilmente script in Pine per TradingView, semplicemente fornendo prompt che utilizzano un linguaggio naturale e specificando il tipo di risultato desiderato. La piattaforma può generare codice per varie attività, come la creazione di indicatori personalizzati, la creazione di grafici e lo sviluppo di strategie automatiche. Sebbene possa essere uno strumento utile per accelerare lo sviluppo e la sperimentazione, è necessario che verifichiate il codice e che lo modifichiate, se necessario, per assicurarvi che sia accurato e che soddisfi i vostri requisiti. Ma soprattutto, assicuratevi di testare a fondo gli script prima di utilizzarli in un ambiente di trading reale. Nel complesso, ChatGPT è uno strumento fantastico per i trader e gli investitori che desiderano risparmiare tempo e fatica nella programmazione e nella creazione di indicatori tecnici personalizzati e di strategie automatiche in TradingView. Questa piattaforma ha il potenziale per rivoluzionare il modo in cui i trader e gli investitori analizzano i mercati finanziari e fanno trading grazie alla sua capacità di generare script in Pine basandosi su prompt scritti con un linguaggio naturale.

Come ti sembra questo articolo?