Receive Market Scanner Subscription

View as MarkdownOpen in Claude

EWrapper.scannerData (

reqid: int. Request identifier used to track data.

rank: int. The ranking position of the contract in the scanner sort.

contractDetails: ContractDetails. Contract object of the resulting object.

distance: String. Internal use only.

benchmark: String. Internal use only.

projection: String. Internal use only.

legStr: String. Describes the combo legs when the scanner is returning EFP
)

Provides the data resulting from the market scanner request.

1def scannerData(self, reqId: int, rank: int, contractDetails: ContractDetails, distance: str, benchmark: str, projection: str, legsStr: str):
2 print("ScannerData. ReqId:", reqId, ScanData(contractDetails.contract, rank, distance, benchmark, projection, legsStr))