CAN NOT GET CFD historicalData
#!/usr/bin/env python
-- coding:utf-8 --
from ibpythonic import ibConnection, message from ibapi.contract import Contract from datetime import datetime , timedelta
! [cfdcontract]
contract = Contract() contract.symbol = "IBDE30" contract.secType = "CFD" contract.currency = "EUR" contract.exchange = "SMART"
! [cfdcontract]
def processHistoricalData(msg): print(msg) conn = ibConnection(port=4002, clientId=0) conn.register(processHistoricalData, message.historicalData) conn.connect() conn.reqContractDetails(1, contract) queryTime = datetime.today().strftime("%Y%m%d %H:%M:%S") conn.reqHistoricalData(4101, contract, queryTime,"1 M", "1 day", "TRADES", 1, 1, False, [])
conn.disconnect()
================================================== it says: No historical market data for IBDE30/CFD@UKBBO Last 1d-
but the same contract use the offical api, it gets well. can anyone help me?