Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
interactive_brokers_-_tws [2016/04/13 16:36] playoptions [Custom Symbol] |
— (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_manager|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_manager|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**| | ||
- | |||
- | ||[[http://manuals.playoptions.it/beeTrader/doku.php?id=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==== | ||
- | |||
- | ---- |