Per ricevere i dati storici dal API un utente deve avere abbonamenti dati di livello 1 di mercato per tale contratto. I dati storici sono disponibili nei grafici TWS per molti tipi di strumenti, senza dover abbonamenti dati di mercato, ma non sarà disponibile per l'API a meno che non siano soddisfatti tutti i requisiti per Live Dati di mercato. Quando si recuperano i dati storici dal TWS, essere a conoscenza dei dati storici Limitazioni. Richiesta dati storici dati storici si ottiene dalla TWS tramite la funzione IBApi. EClient. reqHistoricalData. Ogni richiesta ha bisogno: un identificatore univoco che servirà per identificare i dati in arrivo. Il IBApi. Contract si sono interessati a. Le richieste di data e ora di fine. La quantità di tempo (o unità Durata stringa valida) per tornare dalle richieste certa data e l'ora di fine. La granularità dati o validi Bar Taglie Il tipo di dati da recuperare. Vedere Tipi di dati storici (whatToShow) o meno per recuperare i dati generati solo all'interno Orari di negoziazione regolari (RTH) Il formato in cui deve essere presentata la data di barre in entrata. Si noti che per i bar di giorno, solo il formato YYYYMMDD è disponibile. Ad esempio, facendo una richiesta con una data di fine e l'ora di 20160127 23:59:59, una stringa durata 3 D e una dimensione barra di 1 ora torneranno tre giorni vale la pena di dati bar 1 ora in cui la barra più recente sarà essere il più vicino possibile a 20160127 23:59:59. DateTime. Now. AddMonths String queryTime (-6).ToString (quotyyyyMMdd HH: MM: ssquot) client. reqHistoricalData (4001, ContractSamples. EurGbpFx (), queryTime, quot1 Mquot dayquot quot1 quotMIDPOINTquot 1, 1, null...) Client. reqHistoricalData (4002, ContractSamples. EuropeanStock (), queryTime, quot10 dquot minquot quot1 quotTRADESquot 1, 1, null...) Calendario cal Calendar. getInstance () SimpleDateFormat formare nuova SimpleDateFormat (quotyyyyMMdd hh: mm: ssquot) stringa formattata modulo. formato (cal. getTime ()) client. reqHistoricalData (4001, ContractSamples. EurGbpFx (), formattato, quot1 Mquot. dayquot quot1. quotMIDPOINTquot. 1, 1, null) client. reqHistoricalData (4002, ContractSamples. EuropeanStock (), formattato, ... quot10 dquot minquot quot1 quotTRADESquot 1, 1, null) Annullamento di dati storici richiede Dim queryTime Come DateTime. Now. AddMonths String (-6).ToString (quotyyyyMMdd HH: mM: ssquot) client. reqHistoricalData (4001, ContractSamples. EurGbpFx (), queryTime, quot1 Mquot. dayquot quot1. quotMIDPOINTquot. ... 1, 1, Nothing) client. reqHistoricalData (4002, ContractSamples. EuropeanStock (), queryTime, quot10 dquot minquot quot1 quotTRADESquot 1, 1, Nothing) char queryTime 80 std :: strftime (queryTime, 80, quotYmd H: M :. Squot timeinfo) mpClient-gtreqHistoricalData (4001, ContractSamples :: EurGbpFx (), queryTime, quot1 Mquot dayquot quot1 quotMIDPOINTquot 1, 1, TagValueListSPtr ()) mpClient-gtreqHistoricalData (4002, ContractSamples :: EuropeanStock (), queryTime... ., quot10 dquot minquot quot1 quotTRADESquot 1, 1, TagValueListSPtr ()) 1 160 queryTime (datetime. datetime. today () - 2 160 datetime. timedelta (days180)) strftime (quotYmd H:.. M: Squot) 3 160. DateTime. Now. AddMonths String queryTime (-6).ToString (quotyyyyMMdd hh: mm: ssquot)... 4 160 self. reqHistoricalData (4101, ContractSamples. USStockAtSmart (), queryTime, 5 160 quot1 Mquot dayquot quot1 quotMIDPOINTquot 1, 1 ,) 6 160 self. reqHistoricalData (4001, ContractSamples. EurGbpFx (), queryTime, 7 160 quot1 Mquot. dayquot quot1. quotMIDPOINTquot. 1, 1,) 8 160 self. reqHistoricalData (4002, ContractSamples. EuropeanStock (), queryTime, 9 160 quot10 dquot. minquot quot1. quotTRADESquot. 1, 1,) Interrogazione inizio di dati storici per trovare il primo punto di dati disponibili per un determinato strumento e tipo di dati di una funzione è in API a partire dal v973.02 e v963 di TWSIBG, IBApi :: :: eClient reqHeadTimestamp client. reqHeadTimestamp (14001, ContractSamples. USStock (), quotTRADESquot. 1, 1) client. reqHeadTimestamp (4003, ContractSamples. USStock (), quotTRADESquot. 1, 1) client. reqHeadTimestamp (14001, ContractSamples. USStock (), quotTRADESquot. 1, 1 ) mpClient-gtreqHeadTimestamp (14001, ContractSamples :: EurGbpFx (), quotMIDPOINTquot. 1, 1) 1 160 self. reqHeadTimeStamp (4103, ContractSamples. USStockAtSmart (), quotTRADESquot. 0, 1) il timestamp testa risultante viene restituito alla funzione IBApi :: :: client headTimestamp public class EWrapperImpl. EWrapper public void headTimestamp (int reqId, stringa headTimestamp) Console. WriteLine (. QuotHead timestamp ID richiesta:, ora capo timbro:. Quot reqId, headTimestamp) public class EWrapperImpl implementa EWrapper public void headTimestamp (int reqId, String headTimestamp) di sistema. out. println (quotHead timestamp Req Id:. quot reqId quot, headTimestamp: quot headTimestamp) Public Class EWrapperImpl Public Sub headTimestamp (RequestID come numero intero, timestamp come stringa) Implementa IBApi. EWrapper. headTimestamp Console. WriteLine (quotHead timestamp ID richiesta. :, tempo di testa timbro:. quot IDRichiesta, timestamp) di classe TestCppClient. EWrapper pubblico TestCppClient vuoto :: headTimestamp (int reqId, const std :: stringamp headTimestamp) printf (quotHead timestamp ReqId: D - Responsabile timestamp:. S, nquot reqId, headTimestamp. cstr ().) 1 160 classe TestWrapper (involucro. EWrapper): 1 160 def headTimestamp (self, reqId: int, headTimestamp: str): 2 160 stampa (quotHeadTimestamp:.. quot reqId, quot quot headTimestamp) Ricezione di dati storici dati storici saranno consegnati tramite il IBApi :: EWrapper :: metodo historicalData in forma di candelabri. Una volta che sono stati ricevuti tutti i candelieri il marcatore IBApi. EWrapper. historicalDataEnd verrà inviato EWrapperImpl public class. EWrapper vuoto historicalData (int reqId, data di stringa, doppia apertura, doppia altezza, doppio basso, doppia chiusura, il volume int, int count, doppio WAP, bool hasGaps) Console. WriteLine (quotHistoricalData quot reqId quot virtuale pubblica - Data:. Data quot quot, aperto: quot aperto quot, alto: quot alta quot, basso: quot basso quot, Close: quot vicino quot, Volume: quot del volume quot, conte: quot conteggio quot, WAP: quot WAP quot, hasGaps: hasGaps quot) pubblica virtuale historicalDataEnd void (int reqId, stringa startDate, stringa endDate) Console. WriteLine (quotHistoricalDataEnd - quot reqId quot dal quot startDate quot a quot endDate) public class EWrapperImpl implementa EWrapper public void historicalData (int reqId, data String, doppia apertura, doppia altezza , doppio basso, doppia chiusura, il volume int, int count, doppio WAP, hasGaps booleani) System. out. println (quotHistoricalData quot reqId quot - data:. quot data quot, aperto: quot quot aperta, alta: quot alta quot, basso : quot basso quot, Close: quot vicino quot, Volume: il volume quot quot, count: quot conteggio quot, WAP: quot quot WAP, HasGaps: hasGaps quot) historicalDataEnd public void (int reqId, String startDateStr, String endDateStr) System. out. println (quotHistoricalDataEnd. quot startDateStr quot, Data fine:: - quot reqId quot Data inizio quot endDateStr) Public Class EWrapperImpl Public Sub historicalData (reqId come numero intero, la data come stringa, aperto come doppio, alta come doppio, basso come doppio, stretta come doppio, volume integer, contano come numero intero, WAP come doppio, hasGaps come booleano) Implementa IBApi. EWrapper. historicalData Console. WriteLine (quotHistoricalData - reqId quot amp reqId amp quot data quot data amp quot aperto quot amp aperto amp quot alta quot amp alta amp quot bassa quot amp basso amp quot tomo del volume quot amp quot Conte quot amp conteggio amp quotquot) Public Sub historicalDataEnd (reqId come numero intero, si avvia come stringa, fine come stringa) Implementa IBApi. EWrapper. historicalDataEnd Console. WriteLine (quotHistoricalDataEnd - reqId quot amp reqId amp quot Inizio quot amp iniziare amp quot end quot amp quotquot) classe TestCppClient. EWrapper pubblico TestCppClient vuoto :: historicalData (TickerId reqId, const data std :: stringamp, doppia apertura, doppia altezza, doppio basso, doppia chiusura, il volume int, int barCount, doppio WAP, int hasGaps) printf (quotHistoricalData ReqId:. Ld - data: s, Open: g, alta: g, basso: g, Close: g, Volume: d, il conte: d, WAP: g, HasGaps:. dnquot reqId, date. cstr (), aperto, alto, basso, vicino, il volume, barCount, WAP, hasGaps) TestCppClient vuoto :: historicalDataEnd (int reqId, std :: string startDateStr, std :: string endDateStr) std :: cout LTLT quotHistoricalDataEnd. ReqId: quot LTLT reqId LTLT quot - Data inizio: quot LTLT startDateStr LTLT quot, Data fine: quot LTLT endDateStr LTLT std :: endl 1 160 classe TestWrapper (wrapper. EWrapper): 1 160 def historicalData (self, reqId: TickerId, la data : str, aperto: float, alta: galleggiante, 2 160 bassa: float, chiudere: float, il volume: int, barCount: int, 3 160 WAP: float, hasGaps: int): 4 160 super () historicalData (reqId,. data, apertura, massimo, minimo, chiusura, volume, 5 160 barCount, WAP, hasGaps) 6 160 stampa (quotHistoricalData quot reqId, quot data:... quot data, quotOpen: quot aperto, 7 160 quotHigh:.. quot alta , quotLow:. quot basso, quotClose:. quot vicino, quotVolume:. quot del volume, 8 160 quotCount:. quot barCount, quotWAP: quot WAP, quotHasGaps:.. quot hasGaps) 1 160 def historicalDataEnd (self, reqId: int, iniziare: str, fine: str): 2 160 super () historicalDataEnd (reqId, inizio, fine) 3 160 stampa (quotHistoricalDataEnd quot reqId, quotfromquot iniziare, quottoquot fine) unità stringa valida Durata validi tipi di barre formati dati storici.... (whatToShow) I dati disponibili per ogni prodotto,. ,,,. , Open, Clos, alto, basso. . ,. ,. -,,,. ,. ,. :,,,,. . ,,,,,. ,,,,. . ,. ,,,,,. , DemoNotepad 7.3.1 Forrskd szerkeszt alkalmazs. 339 letlts rtkels 5 5 VirtualBox 5.1.14 Virtulis gp alternatv oprendsz. teleptshez. 417 letlts rtkels 5 5 VirtualBox 5.0.24 Virtulis gp alternatv oprendsz. teleptshez. 940 letlts rtkels 4 5 VirtualBox 5.0.18 Virtulis gp alternatv oprendsz. teleptshez. 502 letlts rtkels 4 5 Wise Cura 365 4.15.401 Rendszerkarbantart s alkalmazs optimizl. 2097 letlts rtkels 4,3 5 Evernote 6.0.4.1688 Virtulis jegyzetfzet, Sok funkcival supplementare. 243 letlts rtkels 5 5
No comments:
Post a Comment