Receive Searched Stock Contract

View as MarkdownOpen in Claude

EWrapper.symbolSamples (

reqID: int. Request identifier used to track data.

contractDescription: ContractDescription[]. Provide an array of contract objects matching the requested descriptoin.
)

Returns array of sample contract descriptions

1def symbolSamples(self, reqId: int, contractDescriptions: ListOfContractDescription):
2 print("Symbol Samples. Request Id: ", reqId)
3 for contractDescription in contractDescriptions:
4 derivSecTypes = ""
5 for derivSecType in contractDescription.derivativeSecTypes:
6 derivSecTypes += " "
7 derivSecTypes += derivSecType
8 print("Contract: conId:%s, symbol:%s, secType:%s primExchange:%s, "
9 "currency:%s, derivativeSecTypes:%s, description:%s, issuerId:%s" % (
10 contractDescription.contract.conId,
11 contractDescription.contract.symbol,
12 contractDescription.contract.secType,
13 contractDescription.contract.primaryExchange,
14 contractDescription.contract.currency, derivSecTypes,
15 contractDescription.contract.description,
16 contractDescription.contract.issuerId))