@@ -204,7 +204,7 @@ func (me *MsgEncoder) encodeContract(v *Contract) *MsgEncoder {
204204 me .encodeString (v .Symbol )
205205 me .encodeString (v .SecType )
206206 me .encodeString (v .LastTradeDateOrContractMonth )
207- me .encodeFloat64 (v .Strike )
207+ me .encodeFloatMax (v .Strike )
208208 me .encodeString (v .Right )
209209 me .encodeString (v .Multiplier )
210210 me .encodeString (v .Exchange )
@@ -663,7 +663,7 @@ func (c *EClient) ReqMktData(reqID TickerID, contract *Contract, genericTickList
663663 me .encodeString (contract .Symbol )
664664 me .encodeString (contract .SecType )
665665 me .encodeString (contract .LastTradeDateOrContractMonth )
666- me .encodeFloat64 (contract .Strike )
666+ me .encodeFloatMax (contract .Strike )
667667 me .encodeString (contract .Right )
668668 me .encodeString (contract .Multiplier ) // srv v15 and above
669669 me .encodeString (contract .Exchange )
@@ -839,7 +839,7 @@ func (c *EClient) ReqTickByTickData(reqID int64, contract *Contract, tickType st
839839 me .encodeString (contract .Symbol )
840840 me .encodeString (contract .SecType )
841841 me .encodeString (contract .LastTradeDateOrContractMonth )
842- me .encodeFloat64 (contract .Strike )
842+ me .encodeFloatMax (contract .Strike )
843843 me .encodeString (contract .Right )
844844 me .encodeString (contract .Multiplier )
845845 me .encodeString (contract .Exchange )
@@ -912,7 +912,7 @@ func (c *EClient) CalculateImpliedVolatility(reqID int64, contract *Contract, op
912912 me .encodeString (contract .Symbol )
913913 me .encodeString (contract .SecType )
914914 me .encodeString (contract .LastTradeDateOrContractMonth )
915- me .encodeFloat64 (contract .Strike )
915+ me .encodeFloatMax (contract .Strike )
916916 me .encodeString (contract .Right )
917917 me .encodeString (contract .Multiplier )
918918 me .encodeString (contract .Exchange )
@@ -992,7 +992,7 @@ func (c *EClient) CalculateOptionPrice(reqID int64, contract *Contract, volatili
992992 me .encodeString (contract .Symbol )
993993 me .encodeString (contract .SecType )
994994 me .encodeString (contract .LastTradeDateOrContractMonth )
995- me .encodeFloat64 (contract .Strike )
995+ me .encodeFloatMax (contract .Strike )
996996 me .encodeString (contract .Right )
997997 me .encodeString (contract .Multiplier )
998998 me .encodeString (contract .Exchange )
@@ -1099,7 +1099,7 @@ func (c *EClient) ExerciseOptions(reqID TickerID, contract *Contract, exerciseAc
10991099 me .encodeString (contract .Symbol )
11001100 me .encodeString (contract .SecType )
11011101 me .encodeString (contract .LastTradeDateOrContractMonth )
1102- me .encodeFloat64 (contract .Strike )
1102+ me .encodeFloatMax (contract .Strike )
11031103 me .encodeString (contract .Right )
11041104 me .encodeString (contract .Multiplier )
11051105 me .encodeString (contract .Exchange )
@@ -1397,7 +1397,7 @@ func (c *EClient) PlaceOrder(orderID OrderID, contract *Contract, order *Order)
13971397 me .encodeString (contract .Symbol )
13981398 me .encodeString (contract .SecType )
13991399 me .encodeString (contract .LastTradeDateOrContractMonth )
1400- me .encodeFloat64 (contract .Strike )
1400+ me .encodeFloatMax (contract .Strike )
14011401 me .encodeString (contract .Right )
14021402 me .encodeString (contract .Multiplier ) // srv v15 and above
14031403 me .encodeString (contract .Exchange )
@@ -2495,7 +2495,7 @@ func (c *EClient) ReqContractDetails(reqID int64, contract *Contract) {
24952495 me .encodeString (contract .Symbol )
24962496 me .encodeString (contract .SecType )
24972497 me .encodeString (contract .LastTradeDateOrContractMonth )
2498- me .encodeFloat64 (contract .Strike )
2498+ me .encodeFloatMax (contract .Strike )
24992499 me .encodeString (contract .Right )
25002500 me .encodeString (contract .Multiplier ) // srv v15 and above
25012501
@@ -2607,7 +2607,7 @@ func (c *EClient) ReqMktDepth(reqID int64, contract *Contract, numRows int, isSm
26072607 me .encodeString (contract .Symbol )
26082608 me .encodeString (contract .SecType )
26092609 me .encodeString (contract .LastTradeDateOrContractMonth )
2610- me .encodeFloat64 (contract .Strike )
2610+ me .encodeFloatMax (contract .Strike )
26112611 me .encodeString (contract .Right )
26122612 me .encodeString (contract .Multiplier ) // srv v15 and above
26132613 me .encodeString (contract .Exchange )
@@ -2878,7 +2878,7 @@ func (c *EClient) ReqHistoricalData(reqID int64, contract *Contract, endDateTime
28782878 me .encodeString (contract .Symbol )
28792879 me .encodeString (contract .SecType )
28802880 me .encodeString (contract .LastTradeDateOrContractMonth )
2881- me .encodeFloat64 (contract .Strike )
2881+ me .encodeFloatMax (contract .Strike )
28822882 me .encodeString (contract .Right )
28832883 me .encodeString (contract .Multiplier )
28842884 me .encodeString (contract .Exchange )
@@ -3219,7 +3219,7 @@ func (c *EClient) ReqRealTimeBars(reqID int64, contract *Contract, barSize int,
32193219 me .encodeString (contract .Symbol )
32203220 me .encodeString (contract .SecType )
32213221 me .encodeString (contract .LastTradeDateOrContractMonth )
3222- me .encodeFloat64 (contract .Strike )
3222+ me .encodeFloatMax (contract .Strike )
32233223 me .encodeString (contract .Right )
32243224 me .encodeString (contract .Multiplier )
32253225 me .encodeString (contract .Exchange )
0 commit comments