Esecuzione automatica
Cos’è l’esecuzione automatica?
L’esecuzione automatica è un metodo per piazzare ed eseguire operazioni senza la necessità di input manuale. I sistemi automatizzati e gli algoritmi di trading consentono ai trader di sfruttare i segnali per acquistare o vendere un asset ogni volta che viene identificato quel segnale, senza la necessità dell’interazione umana.
Gli ordini automatici possono essere creati sulla base di un’ampia varietà di indicatori tecnici utilizzando diversi sistemi di trading disponibili in commercio.
Punti chiave
- L’esecuzione automatica si riferisce agli ordini che non devono essere immessi manualmente; l’ordine viene creato ed eseguito da un programma di trading automatizzato.
- Le esecuzioni automatiche avvengono senza conferma da parte del trader, sebbene spesso quest’ultimo abbia ancora il controllo del programma che esegue le operazioni.
- È possibile creare esecuzioni automatiche sulla base di un’ampia gamma di strategie, combinando criteri sia fondamentali che tecnici.
Comprensione dell’esecuzione automatica
L’esecuzione automatica è diventata un luogo comune poiché i sistemi di trading continuano a diventare più sofisticati e complessi insieme ai progressi nella tecnologia softwre e nell’infrastruttura IT. L’esecuzione automatica consente di piazzare e completare le negoziazioni anche quando il trader che esegue il programma di trading automatizzato non è presente. Se si verifica un segnale di scambio, un ordine verrà distribuito ed eseguito automaticamente se è disponibile liquidità al prezzo dell’ordine.
Le strategie di trading automatizzato sono spesso utilizzate da trader professionisti come il trading ad alta frequenza ( HFT ) e i market maker, ma sono sempre più disponibili per alcuni trader al dettaglio. Nei mercati dei cambi (forex), la maggior parte dei trader al dettaglio ha già pieno accesso ad alcune strategie e programmi di trading automatizzati. Poiché il mercato forex opera 24 ore al giorno, cinque giorni alla settimana, questi algoritmi automatizzati possono aiutare a garantire che un trader non perda opportunità redditizie. L’attivazione di segnali specifici da una varietà di indicatori tecnici, come quelli basati su prezzo, volume e altri criteri può aiutare il trader a capitalizzare le opportunità anche quando non è seduto davanti al proprio terminale di trading.
L’esecuzione automatica consente di completare automaticamente gli ordini una volta inseriti, senza ulteriori conferme da parte del trader che esegue il software di trading automatizzato. Ciò rende il posizionamento degli ordini più veloce, il che può aiutare a ottenere prezzi migliori quando i prezzi si muovono rapidamente; un ordine manuale può richiedere alcuni secondi o più per entrare, mentre un ordine automatico viene distribuito in millisecondi. Allo stesso modo, l’esecuzione automatica riduce notevolmente gli errori di input dell’utente, gli errori materiali e le cosiddette ” dita grasse “.
Impostazione del trading automatico
I sistemi automatizzati consentono un’ampia varietà di strategie e tecniche. La maggior parte dei trader utilizza una combinazione di diversi indicatori, nonché altre forme di analisi tecnica e / o fondamentale. Vari modelli di grafici, prezzo e volume e altri indicatori o modelli possono essere impostati e utilizzati per attivare l’apertura e la chiusura delle posizioni.
I commercianti devono fare attenzione quando utilizzano questi sistemi. Gli indicatori tecnici potrebbero non essere validi se le condizioni fondamentali cambiano improvvisamente. Quando si verificano eventi che possono giustificare di evitare il trading in un mercato specifico, gli ordini automatizzati verranno comunque elaborati senza l’intervento umano,
Alcune delle possibili impostazioni di esecuzione automatica includono:
- L’ordine limite è un ordine di acquisto o vendita a un prezzo limite specificato o migliore.
- L’ordine di stop loss è progettato per limitare la perdita di un investitore su una posizione in un titolo e può funzionare con posizioni o posizioni corte e lunghe.
- I rapporti di Fibonacci includono ritracciamenti, archi e ventagli che i trader possono utilizzare per cercare la conferma di altre analisi tecniche.
- Gli oscillatori stocastici sono indicatori di momentum che confrontano il prezzo di chiusura con la gamma di prezzi su un periodo.
Criteri di esecuzione automatica
Automatizzare una strategia può essere un duro lavoro. Non solo il trading automatizzato richiede una solida strategia, ma deve anche essere convertibile in codice software come regole che un computer può comprendere senza errori. Tali regole non si prestano ad analisi qualitative o soggettività, e infatti molte strategie di trading sono almeno in parte soggettive. Le negoziazioni automatizzate sono consentite solo utilizzando criteri oggettivi. A meno che tali condizioni non siano esplicitamente definite nel codice di programmazione, la strategia non verrà scambiata nel modo previsto.
Le cose da considerare quando si impostano le esecuzioni automatiche includono:
- Limiti di rischio. Questi possono includere ordini di stop loss su tutte le operazioni. Ad esempio, uno stop loss potrebbe essere posizionato a un importo fisso in dollari o pip lontano dal punto di ingresso o una certa percentuale di distanza.
- Criteri di ammissione. Definisci esattamente quali condizioni devono essere presenti per avviare uno scambio lungo o breve. Un semplice esempio potrebbe essere il momento in cui una media mobile (MA) a breve termine incrocia sopra una MA a lungo termine.
- Presa di profitto. Uno stop loss controlla il rischio di ribasso, ma anche i profitti devono essere presi. Definisci come uscire da un’operazione se lo stop loss non viene raggiunto. Potrebbe trattarsi di un importo fisso in dollari o pip, una percentuale o una ricompensa definita : rischio basato sul rischio. Ad esempio, se il rischio del trade è del 5%, prendi profitto al 15% (ricompensa 3: 1: rischio).
- Vincoli sulle condizioni. Definisci quando il programma verrà scambiato e quando no. Ad esempio, una strategia azionaria può operare nel pre o post-mercato o solo durante l’orario normale? Può effettuare operazioni prima dei principali eventi di notizie? Decidi e poi definisci i vincoli.
Tra queste considerazioni di base ci sono infinite possibilità su come sono effettivamente programmate. Ciò offre una grande flessibilità quando si tratta di trading automatizzato; ma allo stesso tempo, più un sistema diventa complesso, più è difficile scoprire quale parte di esso non funziona quando le cose vanno male.
Interruzione dall’esecuzione automatica
Mentre l’esecuzione automatizzata può aiutare i trader a trarre profitto quando sono richiesti ordini rapidi o il trader non è in grado di monitorare il mercato, l’automazione può anche essere di disturbo in alcuni casi. Poiché le negoziazioni automatizzate possono essere eseguite così rapidamente, i mercati possono essere soggetti a gravi interruzioni e anomalie.
Ad esempio, il 6 maggio 2010, il Dow Jones Industrial Average ( DJIA ) è diminuito di circa il 9% in soli dieci minuti. Tuttavia, il mercato ha cancellato gran parte di quel declino prima di chiudere. Questa interruzione è diventata nota come Flash Crash del 2010 e si ritiene che sia stata causata, in larga misura, da programmi di trading automatico che hanno iniziato a vendere come altri programmi venduti, creando un effetto domino.