Strumenti Utente

Strumenti Sito


interactive_brokers_-_tws

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
interactive_brokers_-_tws [2016/04/13 16:08]
playoptions
— (versione attuale)
Linea 1: Linea 1:
-=====Interactive Brokers - TWS===== 
  
-beeTrader® si interfaccia ad Interactive Brokers attraverso la piattaforma TWS, utilizzando questo datafeed è possibile accedere ai dati storici di quasi tutti gli strumenti finanziari, siano essi titoli, futures o commodities ed è anche possibile ottenere le "Chain Opzioni"​. La caratteristica di Interactive Brokers è la quantità limitata di dati storici. ​ 
- 
-|{{:​pacing_ib.png?​direct&​300}}| Questa finestra di avvertimento appare nel momento in cui beeTrader® è in attesa di scaricare ulteriori dati storici per rientrare nei limiti imposti da Interactive Brokers. Clicca [[https://​www.interactivebrokers.com/​en/​software/​api/​apiguide/​tables/​historical_data_limitations.htm|qui]] per maggiori informazioni sulle [[https://​www.interactivebrokers.com/​en/​software/​api/​apiguide/​tables/​historical_data_limitations.htm|limitazioni di dati storici]] di Interactive Brokers (Pacing Violation)| 
- 
-Quando da beeTrader collegato a Interactive Brokers si richiede un simbolo, la finestra di selezione è strutturata in due parti: Select Symbol e Custom Symbol, nella prima sono presenti gli strumenti finanziari censiti in Symbol Manager, nella seconda è possibile utilizzare tutti i simboli disponibili su Interactive Brokers attraverso una codifica specifica per ognuno spiegata di seguito. 
- 
- 
-|{{ :​film_camera_35mm_b_24.png |}}|24/​03/​2016|[[https://​youtu.be/​4u9XJmHA6W0| Come Collegare beeTrader® a Interactive Brokers - TWS]]| 7:42| 
- 
----- 
-====Select Symbol==== 
- 
-Nella prima immagine viene rappresentata la finestra così come si presenta, con l'​elenco completo di tutti i simboli censiti in [[symbol_manager|Symbol Manager]]. ​ 
- 
-{{:​symbol_selection_ib_1.png?​direct&​500}} 
- 
-Nella seconda immagine viene rappresentata una funzione molto utile per ricercare i simboli: cliccando sulla qualsiasi colonna e trascinandola nella zona immediatamente sopra è possibile raggruppare i simboli, nell'​esempio sono stati raggruppati per Market, e come si vede la funzione Search attua la ricerca in ogni gruppo. 
- 
-{{:​symbol_selection_ib_2.png?​direct&​500}} 
- 
----- 
- 
-====Custom Symbol==== 
- 
-Se il simbolo voluto non è già stato inserito in [[symbol_manager|Symbol Manager]] lo si può utilizzare direttamente in Custom Symbol (consigliato se si pensa di utilizzare il titolo solo una volta), o utilizzare "​[[symbol_manager|Symbol Manager]]"​ che presenta già l'​elenco dei simboli salvati nella finestra Select Symbol e nel quale è possibile aggiungere i simboli per averli poi sempre a disposizione. 
- 
-{{:​symbol_selection_ib_3.png?​direct&​500 |}} 
- 
-  * Symbol: è il codice dello strumento così come lo si trova su TWS alla voce Simbolo per i non derivati, alla voce Sottostante per gli strumenti derivati; 
-  * Security Type: è il tipo di strumento. Stock = STK, Option = OPT, Future = FUT, Future Option = FOP, Cross Valutario = CASH, ecc; 
-  * Expiry: è la data di scadenza dello strumento, viene presa in considerazione solo se lo strumento ha effettivamente una scadenza (future, opzioni), va indicata nel formato YYYYMMDD; 
-  * Right: è lo stile dello strumento, C = Call, P = Put, viene preso in considerazione solo se lo strumento ha effettivamente uno stile (opzioni); 
-  * Strike: è lo strike dello strumento, viene preso in considerazione solo se lo strumento ha effettivamente uno strike (opzioni); 
-  * Multiplier: digitare il valore del moltiplicatore dello strumento finanziario,​ così come riportato nella scheda Dettagli della TWS; 
-  * Point Value: digitare il valore di ogni punto dello strumento finanziario. Questo valore viene utilizzato per i calcoli relativi allo strumento finanziario. 
-  * Lot Size: digitare quanti sottostanti sono compresi con un contratto dello strumento desiderato; 
-  * Currency: è la valuta con la quale viene trattato lo strumento; 
-  * Min.Tick: selezionare la variazione minima dello strumento finanziario tra quelle presenti nel menù, se non è presente quello desiderato è possibile aggiungerlo tramite "​[[symbol_selection|Symbol Manager]]";​ 
-  * Exchange: SMART oppure uguale a Primary Exchange; 
-  * Primary Exchange: è il mercato in cui viene trattato lo strumento; 
-  * Local Symbol: è la stringa completa di collegamento allo strumento (può essere lasciata vuota se impostati i campi precedenti);​ 
-  * Broker Costs: selezionare il costo commissionale per lo strumento finanziario tra quelli presenti nel menù, se non è presente quello desiderato è possibile aggiungerlo tramite "​[[symbol_selection|Symbol Manager]]";​ 
- 
----- 
-====Esempio di aggiunta simbolo in Symbol Manager==== 
- 
-**Attenzione:​ Symbol Manager richiede la connessione alla TWS per la codifica dei simboli.** 
- 
-Come si può vedere i parametri sono diversi in base al tipo di strumento, uno Stock ha meno parametri di un future, manca per esempio la data di scadenza o il moltiplicatore. \\ 
- 
-|{{ :​esempio_ib_stk.png?​direct&​500 }}|{{ :​esempio_ib_fut.png?​direct&​500 }}|{{ :​esempio_ib_cross.png?​direct&​500 }}| 
- 
-Negli esempi di cui sopra vediamo come collegare uno ''​stock''​ (Fiat Chrysler Automobiles),​ un ''​future su indice o stock''​ (DJ EURO STOXX 50 - Giugno 2015), ed un ''​future valutario o su rendimenti''​ (EUR/USD Giugno 2015) su [[symbol_manager|Symbol Manager]]. Quasi tutti i parametri sono quindi facilmente reperibili direttamente dalla TWS. \\ 
-La Borsa Primaria (Primary Exchange) se non è scritta separatamente nella TWS va scritta in Symbol Manager esattamente come la Borsa (Exchange). Per il valore del tick minimo si può fare riferimento a questa pagina [[http://​www1.interactivebrokers.ch/​contract_info/​v3.8/​index.php?​site=IB&​action=Top%20Search&​symbol=&​description=|Contract Details]] ​ 
- 
----- 
- 
-====Esempio aggiunta Chain Opzioni a sottostante in Symbol Manager==== 
- 
-**Attenzione:​ Symbol Manager richiede la connessione alla TWS per la codifica dei simboli.** 
- 
-La procedura per aggiungere la Chain Opzioni ad un sottostante in Interactive Brokers è molto semplice, in quanto la TWS permette la ricerca direttamente utilizzando il simbolo. E' importante che tutti i parametri siano impostati correttamente,​ in caso contrario la Chain Opzioni non sarà scaricata dalla TWS. 
- 
-  - Codificare il sottostante (nell'​esempio di cui sotto ALLIANZ SE), utilizzando tutti i parametri disponibili nel Contract Details della TWS accessibile cliccando con il tasto destro del mouse sul titolo; 
-  - Spuntare la casella "​Aggiungi Opzioni al Sottostante"​ in fondo alla finestra; 
-  - Si apre la sezione Opzioni della Sidebar nella quale impostare tutti i parametri disponiblli nel Contract Details della TWS accessibile cliccando con il tasto destro del mouse su un'​opzione del titolo sottostante;​ 
-  - Cliccare su Genera Chain Opzioni: se tutti i parametri sono corretti dalla TWS di Interactive Brokers si riceve un'​Anteprima della Chain; 
-  - Cliccare su Salva. A questo punto il sottostante Allianz SE è codificato con la propria Chain Opzioni e può quindi essere utilizzato con Iceberg in beeTrader®. 
- 
-|**Nota: il campo Moltiplicatore (paramentro richiesto da Interactive Brokers) è molto spesso sempre il prodotto di Point Value e Dim. Lotto. In linea di massima per le stock options il Point Value è 1 e  
-quindi il Moltiplicatore è uguale alla Dim. Lotto, mentre per le index options ​ la Dim. Lotto è 1 e quindi il Moltiplicatore è uguale al Point Value. \\  
-Fanno eccezione le options su commodities che pur avendo 
-Dim. Lotto pari a 1 possono avere Moltiplicatore e Point Value diversi**| 
- 
-|**Nota: la sezione Parametri Opzionali della scheda "​Impostazioni Chain Opzioni"​ serve per impostare i parametri utilizzati nel motore di calcolo per i prezzi teorici. Quindi questi parametri non influenzano in alcun modo i calcoli, le quotazioni delle opzioni, ma solo il valore teorico calcolato. Di default tutte le opzioni sono impostate in Stile "​European"​ e Metodo "Black & Scholes",​ questo perchè viene garantita una buona approsimazione ed una notevole velocità di calcolo.**| 
- 
-|{{ :​symbol_manager_ib_opt_1.png?​nolink |}}|{{ :​symbol_manager_ib_opt_2.png?​nolink |}}|{{ :​symbol_manager_ib_opt_4.png?​nolink |}}|{{ :​symbol_manager_ib_opt_3.png?​nolink |}}| 
- 
----- 
-====Esempio aggiunta Chain Futures a sottostante in Symbol Manager==== 
- 
-**Attenzione:​ Symbol Manager richiede la connessione alla TWS per la codifica dei simboli.** 
- 
-La procedura per aggiungere la Chain Futures ad un sottostante in Interactive Brokers è molto semplice, in quanto la TWS permette la ricerca direttamente utilizzando il simbolo. E' importante che tutti i parametri siano impostati correttamente,​ in caso contrario la Chain Futures non sarà scaricata dalla TWS. 
- 
-  - Codificare il sottostante (nell'​esempio di cui sotto ALLIANZ SE), utilizzando tutti i parametri disponibili nel Contract Details della TWS accessibile cliccando con il tasto destro del mouse sul titolo; 
-  - Spuntare la casella "​Aggiungi Futures al Sottostante"​ in fondo alla finestra; 
-  - Si apre la sezione Futures della Sidebar nella quale impostare tutti i parametri disponiblli nel Contract Details della TWS accessibile cliccando con il tasto destro del mouse su un'​opzione del titolo sottostante;​ 
-  - Cliccare su Genera Chain Futures: se tutti i parametri sono corretti dalla TWS di Interactive Brokers si riceve un'​Anteprima della Chain; 
-  - Cliccare su Salva. A questo punto il sottostante Allianz SE è codificato con la propria Chain Futures e può quindi essere utilizzato con Iceberg in beeTrader®. 
- 
-|**Nota: il campo Moltiplicatore è sempre il prodotto di Point Value e Dim. Lotto. In linea di massima per gli stock futures il Point Value è 1 e quindi il Moltiplicatore è uguale alla Dim. Lotto, mentre per gl index futures la Dim. Lotto è 1 e quindi il Moltiplicatore è uguale al Point Value.**| 
- 
- 
-|{{ :​symbol_manager_ib_opt_1.png?​nolink |}}|{{ :​symbol_manager_ib_fut_1.png?​nolink |}}|{{ :​symbol_manager_ib_fut_2.png?​nolink |}}|{{ :​symbol_manager_ib_fut_5.png?​nolink |}}|{{ :​symbol_manager_ib_fut_3.png?​nolink |}}|{{ :​symbol_manager_ib_fut_4.png?​nolink |}}| 
- 
----- 
- 
-====Configurazione API TWS per l'​utilizzo di beeTrader®==== 
- 
-|{{ :​tws_imp_1.png?​direct&​500 }}|{{ :​tws_imp_2.png?​direct&​500 }}| 
- 
----- 
- 
-|**Si consiglia di creare nuovi strumenti utilizzando lo stesso nome per tutti i brokers ove si voglia creare lo strumento, in questo beeTrader® cataloga tutti i dati caricati dall'​utente per lo stesso strumento in un solo blocco, è in questo modo possibile per esempio sopperire alla carenza di dati storici di Interactive Brokers con Yahoo!! Finance**| 
- 
-||[[gestione_dati_storici|Gestione Simboli e Dati Storici]]|| 
- 
----- 
- 
-====La scadenza di un Future==== 
- 
-Come ben sappiamo, i future, sia su indici che su commodities che su obbligazioni,​ sono soggetti a scadenza che solitamente avviene ogni tre mesi, ma può avvenire anche ogni mese. In Symbol Manager un future scaduto viene evidenziato di rosso, a questo punto si rende quindi necessaria la sostituzione del simbolo di collegamento del future, del nome e della data di scadenza.\\ 
- 
-|{{:​symbol_manager_ib_scad_01.png?​nolink |}}|{{:​symbol_manager_ib_scad_02.png?​nolink |}}| 
- 
----- 
- 
-====Se i prezzi delle Opzioni non si aggiornano==== 
- 
----- 
interactive_brokers_-_tws.1460556526.txt.gz · Ultima modifica: 2016/07/12 16:13 (modifica esterna)