ib-api-0.1.0.0: An API for the Interactive Brokers Trading Workstation written in pure Haskell

Safe HaskellSafe-Inferred
LanguageHaskell2010

IB.Client.Parser

Contents

Synopsis

Types

data IBMessage Source

Constructors

TickPrice 
TickSize 

Fields

tickerId :: Int
 
tickType :: Int
 
price :: Double
 
size :: Int
 
OrderStatus 
Err 

Fields

errorCode :: Int
 
errorMsg :: String
 
OpenOrder 
AcctValue 

Fields

key :: String
 
val :: String
 
cur :: String
 
accountName :: String
 
PortfolioValue 
AcctUpdateTime String 
NextValidId Int 
ContractData ContractDetails 
ExecutionData 
MarketDepth 

Fields

id :: Int
 
position :: Int
 
operation :: Int
 
side :: Int
 
price :: Double
 
size :: Int
 
MarketDepthL2 

Fields

id :: Int
 
position :: Int
 
marketMaker :: String
 
operation :: Int
 
side :: Int
 
price :: Double
 
size :: Int
 
NewsBulletins 
ManagedAccts String 
ReceiveFA 

Fields

faDataTypeInt :: Int
 
cxml :: String
 
HistoricalData 
BondContractData ContractDetails 
ScannerParameters String 
ScannerData 
TickOptionComputation 
TickGeneric 

Fields

tickerId :: Int
 
tickType :: Int
 
tg_value :: Double
 
TickString 

Fields

tickerId :: Int
 
tickType :: Int
 
ts_value :: String
 
TickEFP 
CurrentTime Int 
RealTimeBars 

Fields

reqId :: Int
 
time :: Int
 
open :: Double
 
high :: Double
 
low :: Double
 
close :: Double
 
volume :: Int
 
average :: Double
 
count :: Int
 
FundamentalData 

Fields

reqId :: Int
 
fdata :: String
 
ContractDataEnd ReqId 
OpenOrderEnd 
AcctDownloadEnd String 
ExecutionDataEnd ReqId 
DeltaNeutralValidation 

Fields

reqId :: Int
 
underComp :: UnderComp
 
TickSnapshotEnd ReqId 
MarketDataType 

Fields

reqId :: Int
 
marketDataType :: Int
 
CommissionReport 
PositionData 
PositionEnd 
AccountSummary 
AccountSummaryEnd ReqId 
VerifyMessageAPI String 
VerifyCompleted 
DisplayGroupList 

Fields

reqId :: Int
 
groups :: String
 
DisplayGroupUpdated 

Fields

reqId :: Int
 
contractInfo :: String
 
IBUnknown 

data RecvMsg Source

Constructors

RecvMsg 

Functions