Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Kostenlose Historische EOD Daten
#27
Notiz 

RE: Kostenlose Historische EOD Daten

TWS und IBPy:
ref: stackoverflow
ich nehme ein py-modul und ruf die tickerdaten EUR/USD auf

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from ib.ext.Contract import Contract
from ib.opt import ibConnection, message
from time import sleep

# print all messages from TWS
def watcher(msg):
   print (msg)

# show Bid and Ask quotes
def my_BidAsk(msg):
   if msg.field == 1:
       print ('%s:%s: bid: %s' % (contractTuple[0],
                      contractTuple[6], msg.price))
   elif msg.field == 2:
       print ('%s:%s: ask: %s' % (contractTuple[0], contractTuple[6], msg.price))

def makeStkContract(contractTuple):
   newContract = Contract()
   newContract.m_symbol = contractTuple[0]
   newContract.m_secType = contractTuple[1]
   newContract.m_exchange = contractTuple[2]
   newContract.m_currency = contractTuple[3]
   newContract.m_expiry = contractTuple[4]
   newContract.m_strike = contractTuple[5]
   newContract.m_right = contractTuple[6]
   print ('Contract Values:%s,%s,%s,%s,%s,%s,%s:' % contractTuple)
   return newContract

if __name__ == '__main__':
   con = ibConnection()
   con.registerAll(watcher)
   showBidAskOnly = True  # set False to see the raw messages
   if showBidAskOnly:
       con.unregister(watcher, message.tickSize, message.tickPrice,
                      message.tickString, message.tickOptionComputation)
       con.register(my_BidAsk, message.tickPrice)
   con.connect()
   sleep(1)
   tickId = 1

   # Note: Option quotes will give an error if they aren't shown in TWS
   #contractTuple = ('QQQQ', 'STK', 'SMART', 'USD', '', 0.0, '')
   #contractTuple = ('QQQQ', 'OPT', 'SMART', 'USD', '20070921', 47.0, 'CALL')
   #contractTuple = ('ES', 'FUT', 'GLOBEX', 'USD', '200709', 0.0, '')
   #contractTuple = ('ES', 'FOP', 'GLOBEX', 'USD', '20070920', 1460.0, 'CALL')
   contractTuple = ('EUR', 'CASH', 'IDEALPRO', 'USD', '', 0.0, '')
   stkContract = makeStkContract(contractTuple)
   print ('* * * * REQUESTING MARKET DATA * * * *')
   con.reqMktData(tickId, stkContract, '', False)
   sleep(15)
   print ('* * * * CANCELING MARKET DATA * * * *')
   con.cancelMktData(tickId)
   sleep(1)
   con.disconnect()
   sleep(1)
------------------------------------------------------------------------
   # Note: Option quotes will give an error if they aren't shown in TWS
   #contractTuple = ('QQQQ', 'STK', 'SMART', 'USD', '', 0.0, '')
   #contractTuple = ('QQQQ', 'OPT', 'SMART', 'USD', '20070921', 47.0, 'CALL')
   #contractTuple = ('ES', 'FUT', 'GLOBEX', 'USD', '200709', 0.0, '')
   #contractTuple = ('ES', 'FOP', 'GLOBEX', 'USD', '20070920', 1460.0, 'CALL')
---------------------------------------------------------------------
   contractTuple = ('EUR', 'CASH', 'IDEALPRO', 'USD', '', 0.0, '')
also nur diese 'EUR' Abfrage zu den nachfolgenden Antworten der TWS führt
* * * * REQUESTING MARKET DATA * * * *
<marketDataType reqId=1, marketDataType=1>
EUR:: bid: 1.1337
EUR:: ask: 1.13375
<tickGeneric tickerId=1, tickType=49, value=0.0>
<tickGeneric tickerId=1, tickType=49, value=0.0>
* * * * CANCELING MARKET DATA * * * *
-----------------------------------------------------------------
ergo - irgendwie stimmen die parameter und die Folge der Parameter Eingaben nicht
Fehler noch nicht gefunden ??
-----------------------------------------------------------------
Test gemacht mit IDLE 3.6 (32 bit ) 3.7 geht nicht

das ist mein Startbeitrag - wobei mein Ziel ist - Stockdaten und Optionsdaten in ein excelsheet zu bringen und da die Auswertungen zu machen.

excel sheet benötigt Daten für Optionen closing und strike (clsPr2 und cls str2) - die nicht manuell sondern auto via TWS streaming daten und py eingefügt werden sollen

was ist euer Bedarf mit py ??
oder excel od. java oder IB API's ?


Angehängte Dateien    


Nachrichten in diesem Thema
Kostenlose Historische EOD Daten - von atze2000 - 18.11.2018, 11:34
RE: Kostenlose Historische EOD Daten - von Solventix - 21.11.2018, 00:26
RE: Kostenlose Historische EOD Daten - von Guhu - 21.11.2018, 11:52
RE: Kostenlose Historische EOD Daten - von Solventix - 21.11.2018, 16:21
RE: Kostenlose Historische EOD Daten - von Solventix - 21.11.2018, 20:22
RE: Kostenlose Historische EOD Daten - von Solventix - 21.11.2018, 22:03
RE: Kostenlose Historische EOD Daten - von Faultier - 12.02.2019, 12:30
RE: Kostenlose Historische EOD Daten - von Beth - 24.11.2018, 23:28
RE: Kostenlose Historische EOD Daten - von Beth - 25.11.2018, 19:43
RE: Kostenlose Historische EOD Daten - von Solventix - 26.11.2018, 14:59
RE: Kostenlose Historische EOD Daten - von Solventix - 30.11.2018, 06:58
Für Faule - von Beth - 29.11.2018, 14:30
RE: Kostenlose Historische EOD Daten - von Faultier - 07.02.2019, 14:42
RE: Kostenlose Historische EOD Daten - von divipedia - 07.02.2019, 14:43
RE: Kostenlose Historische EOD Daten - von Noni-Binder - 08.02.2019, 15:02
RE: Kostenlose Historische EOD Daten - von Guhu - 29.01.2020, 13:15
RE: Kostenlose Historische EOD Daten - von Un_fass_bar - 25.04.2020, 10:17
RE: Kostenlose Historische EOD Daten - von jf2 - 25.04.2020, 20:18
RE: Kostenlose Historische EOD Daten - von Un_fass_bar - 25.04.2020, 13:55
RE: Kostenlose Historische EOD Daten - von Un_fass_bar - 25.04.2020, 20:24
RE: Kostenlose Historische EOD Daten - von jf2 - 25.04.2020, 20:30
RE: Kostenlose Historische EOD Daten - von Un_fass_bar - 25.04.2020, 21:14

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Notiz Open Source Tools und Daten Lancelot 43 12.466 09.01.2024, 15:08
Letzter Beitrag: Lancelot
Notiz suche historische Leitzinsen der Bundesbank seit 1965 frank 2 2.554 22.09.2020, 19:55
Letzter Beitrag: muchmoney
Notiz EOD Daten Feeds atze2000 7 8.811 08.02.2019, 12:59
Letzter Beitrag: Noni-Binder
Notiz Historische Indexzusammensetzung atze2000 4 5.448 31.01.2019, 10:31
Letzter Beitrag: pjf
Notiz Free Future Daten atze2000 0 2.163 11.01.2019, 13:27
Letzter Beitrag: atze2000
Notiz Cot Daten atze2000 2 3.518 10.01.2019, 19:46
Letzter Beitrag: atze2000

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste