-
Notifications
You must be signed in to change notification settings - Fork 1
/
types_contracts.go
88 lines (84 loc) · 1.95 KB
/
types_contracts.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package ibapi
type MsgInContractData struct {
ReqId int64
Symbol string
SecurityType string
Expiry string
Strike float64
Right string
Exchange string
Currency string
LocalSymbol string
MarketName string
TradingClass string
ContractId int64
MinTick float64
Multiplier string
OrderTypes string
ValidExchanges string
PriceMagnifier int64
SpotContractId int64
LongName string
PrimaryExchange string
ContractMonth string
Industry string
Category string
Subcategory string
TimezoneId string
TradingHours string
LiquidHours string
EvRule string
EvMultiplier float64
SecIds []TagValue
}
type MsgInBondContractData struct {
ReqId int64
Symbol string
SecType string
Cusip string
Coupon float64
Maturity string
IssueDate string
Ratings string
BondType string
CouponType string
Convertible bool
Callable bool
Putable bool
DescAppend string
Exchange string
Currency string
MarketName string
TradingClass string
ContractId int64
MinTick float64
OrderTypes string
ValidExchanges string
NextOptionDate string
NextOptionType string
NextOptionPartial bool
Notes string
LongName string
EvRule string
EvMultiplier float64
SecIds []TagValue
}
type MsgInContractDataEnd struct {
ReqId int64
}
type MsgOutReqContractData struct {
ReqId int64
ContractId int64
Symbol string
SecurityType string
Expiry string
Strike float64
Right string
Multiplier string
Exchange string
Currency string
LocalSymbol string
IncludeExpired bool
SecurityIdType string
SecurityId string
}