-
Notifications
You must be signed in to change notification settings - Fork 8
/
DTCProtocol_pb2.py
10002 lines (9659 loc) · 488 KB
/
DTCProtocol_pb2.py
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: DTCProtocol/DTCProtocol.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(
name='DTCProtocol/DTCProtocol.proto',
package='DTC_PB',
syntax='proto3',
serialized_options=None,
create_key=_descriptor._internal_create_key,
serialized_pb=b'\n\x1d\x44TCProtocol/DTCProtocol.proto\x12\x06\x44TC_PB\"h\n\x0f\x45ncodingRequest\x12\x17\n\x0fProtocolVersion\x18\x01 \x01(\x05\x12&\n\x08\x45ncoding\x18\x02 \x01(\x0e\x32\x14.DTC_PB.EncodingEnum\x12\x14\n\x0cProtocolType\x18\x03 \x01(\t\"i\n\x10\x45ncodingResponse\x12\x17\n\x0fProtocolVersion\x18\x01 \x01(\x05\x12&\n\x08\x45ncoding\x18\x02 \x01(\x0e\x32\x14.DTC_PB.EncodingEnum\x12\x14\n\x0cProtocolType\x18\x03 \x01(\t\"\xc6\x02\n\x0cLogonRequest\x12\x17\n\x0fProtocolVersion\x18\x01 \x01(\x05\x12\x10\n\x08Username\x18\x02 \x01(\t\x12\x10\n\x08Password\x18\x03 \x01(\t\x12\x17\n\x0fGeneralTextData\x18\x04 \x01(\t\x12\x11\n\tInteger_1\x18\x05 \x01(\x05\x12\x11\n\tInteger_2\x18\x06 \x01(\x05\x12\"\n\x1aHeartbeatIntervalInSeconds\x18\x07 \x01(\x05\x12(\n\tTradeMode\x18\x08 \x01(\x0e\x32\x15.DTC_PB.TradeModeEnum\x12\x14\n\x0cTradeAccount\x18\t \x01(\t\x12\x1a\n\x12HardwareIdentifier\x18\n \x01(\t\x12\x12\n\nClientName\x18\x0b \x01(\t\x12&\n\x1eMarketDataTransmissionInterval\x18\x0c \x01(\x05\"\xb7\x05\n\rLogonResponse\x12\x17\n\x0fProtocolVersion\x18\x01 \x01(\x05\x12\'\n\x06Result\x18\x02 \x01(\x0e\x32\x17.DTC_PB.LogonStatusEnum\x12\x12\n\nResultText\x18\x03 \x01(\t\x12\x18\n\x10ReconnectAddress\x18\x04 \x01(\t\x12\x11\n\tInteger_1\x18\x05 \x01(\x05\x12\x12\n\nServerName\x18\x06 \x01(\t\x12\'\n\x1fMarketDepthUpdatesBestBidAndAsk\x18\x07 \x01(\r\x12\x1a\n\x12TradingIsSupported\x18\x08 \x01(\r\x12\x1a\n\x12OCOOrdersSupported\x18\t \x01(\r\x12#\n\x1bOrderCancelReplaceSupported\x18\n \x01(\r\x12\x1f\n\x17SymbolExchangeDelimiter\x18\x0b \x01(\t\x12$\n\x1cSecurityDefinitionsSupported\x18\x0c \x01(\r\x12$\n\x1cHistoricalPriceDataSupported\x18\r \x01(\r\x12.\n&ResubscribeWhenMarketDataFeedAvailable\x18\x0e \x01(\r\x12\x1e\n\x16MarketDepthIsSupported\x18\x0f \x01(\r\x12\x32\n*OneHistoricalPriceDataRequestPerConnection\x18\x10 \x01(\r\x12\x1e\n\x16\x42racketOrdersSupported\x18\x11 \x01(\r\x12$\n\x1cUseIntegerPriceOrderMessages\x18\x12 \x01(\r\x12\x35\n-UsesMultiplePositionsPerSymbolAndTradeAccount\x18\x13 \x01(\r\x12\x1b\n\x13MarketDataSupported\x18\x14 \x01(\r\"0\n\x06Logoff\x12\x0e\n\x06Reason\x18\x01 \x01(\t\x12\x16\n\x0e\x44oNotReconnect\x18\x02 \x01(\r\"@\n\tHeartbeat\x12\x1a\n\x12NumDroppedMessages\x18\x01 \x01(\r\x12\x17\n\x0f\x43urrentDateTime\x18\x02 \x01(\x10\"H\n\x14MarketDataFeedStatus\x12\x30\n\x06Status\x18\x01 \x01(\x0e\x32 .DTC_PB.MarketDataFeedStatusEnum\"`\n\x1aMarketDataFeedSymbolStatus\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x30\n\x06Status\x18\x02 \x01(\x0e\x32 .DTC_PB.MarketDataFeedStatusEnum\"R\n\x13TradingSymbolStatus\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12)\n\x06Status\x18\x02 \x01(\x0e\x32\x19.DTC_PB.TradingStatusEnum\"\xab\x01\n\x11MarketDataRequest\x12\x30\n\rRequestAction\x18\x01 \x01(\x0e\x32\x19.DTC_PB.RequestActionEnum\x12\x10\n\x08SymbolID\x18\x02 \x01(\r\x12\x0e\n\x06Symbol\x18\x03 \x01(\t\x12\x10\n\x08\x45xchange\x18\x04 \x01(\t\x12\x30\n(IntervalForSnapshotUpdatesInMilliseconds\x18\x05 \x01(\r\"\x8d\x01\n\x12MarketDepthRequest\x12\x30\n\rRequestAction\x18\x01 \x01(\x0e\x32\x19.DTC_PB.RequestActionEnum\x12\x10\n\x08SymbolID\x18\x02 \x01(\r\x12\x0e\n\x06Symbol\x18\x03 \x01(\t\x12\x10\n\x08\x45xchange\x18\x04 \x01(\t\x12\x11\n\tNumLevels\x18\x05 \x01(\x05\"8\n\x10MarketDataReject\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x12\n\nRejectText\x18\x02 \x01(\t\"\xa0\x04\n\x12MarketDataSnapshot\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x1e\n\x16SessionSettlementPrice\x18\x02 \x01(\x01\x12\x18\n\x10SessionOpenPrice\x18\x03 \x01(\x01\x12\x18\n\x10SessionHighPrice\x18\x04 \x01(\x01\x12\x17\n\x0fSessionLowPrice\x18\x05 \x01(\x01\x12\x15\n\rSessionVolume\x18\x06 \x01(\x01\x12\x18\n\x10SessionNumTrades\x18\x07 \x01(\r\x12\x14\n\x0cOpenInterest\x18\x08 \x01(\r\x12\x10\n\x08\x42idPrice\x18\t \x01(\x01\x12\x10\n\x08\x41skPrice\x18\n \x01(\x01\x12\x13\n\x0b\x41skQuantity\x18\x0b \x01(\x01\x12\x13\n\x0b\x42idQuantity\x18\x0c \x01(\x01\x12\x16\n\x0eLastTradePrice\x18\r \x01(\x01\x12\x17\n\x0fLastTradeVolume\x18\x0e \x01(\x01\x12\x19\n\x11LastTradeDateTime\x18\x0f \x01(\x01\x12\x16\n\x0e\x42idAskDateTime\x18\x10 \x01(\x01\x12!\n\x19SessionSettlementDateTime\x18\x11 \x01(\r\x12\x1a\n\x12TradingSessionDate\x18\x12 \x01(\r\x12\x30\n\rTradingStatus\x18\x13 \x01(\x0e\x32\x19.DTC_PB.TradingStatusEnum\x12!\n\x19MarketDepthUpdateDateTime\x18\x14 \x01(\x01\"\x81\x04\n\x16MarketDataSnapshot_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x1e\n\x16SessionSettlementPrice\x18\x02 \x01(\x05\x12\x18\n\x10SessionOpenPrice\x18\x03 \x01(\x05\x12\x18\n\x10SessionHighPrice\x18\x04 \x01(\x05\x12\x17\n\x0fSessionLowPrice\x18\x05 \x01(\x05\x12\x15\n\rSessionVolume\x18\x06 \x01(\x05\x12\x18\n\x10SessionNumTrades\x18\x07 \x01(\r\x12\x14\n\x0cOpenInterest\x18\x08 \x01(\r\x12\x10\n\x08\x42idPrice\x18\t \x01(\x05\x12\x10\n\x08\x41skPrice\x18\n \x01(\x05\x12\x13\n\x0b\x41skQuantity\x18\x0b \x01(\x05\x12\x13\n\x0b\x42idQuantity\x18\x0c \x01(\x05\x12\x16\n\x0eLastTradePrice\x18\r \x01(\x05\x12\x17\n\x0fLastTradeVolume\x18\x0e \x01(\x05\x12\x19\n\x11LastTradeDateTime\x18\x0f \x01(\x01\x12\x16\n\x0e\x42idAskDateTime\x18\x10 \x01(\x01\x12!\n\x19SessionSettlementDateTime\x18\x11 \x01(\r\x12\x1a\n\x12TradingSessionDate\x18\x12 \x01(\r\x12\x30\n\rTradingStatus\x18\x13 \x01(\x0e\x32\x19.DTC_PB.TradingStatusEnum\"\xe4\x01\n\x18MarketDepthSnapshotLevel\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12$\n\x04Side\x18\x02 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x03 \x01(\x01\x12\x10\n\x08Quantity\x18\x04 \x01(\x01\x12\r\n\x05Level\x18\x05 \x01(\r\x12\x1d\n\x15IsFirstMessageInBatch\x18\x06 \x01(\r\x12\x1c\n\x14IsLastMessageInBatch\x18\x07 \x01(\r\x12\x10\n\x08\x44\x61teTime\x18\x08 \x01(\x01\x12\x11\n\tNumOrders\x18\t \x01(\r\"\xd7\x01\n\x1dMarketDepthSnapshotLevelFloat\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x02\x12\x10\n\x08Quantity\x18\x03 \x01(\x02\x12\x11\n\tNumOrders\x18\x04 \x01(\r\x12\r\n\x05Level\x18\x05 \x01(\r\x12%\n\x04Side\x18\x06 \x01(\x0e\x32\x17.DTC_PB.AtBidOrAskEnum8\x12:\n\x12\x46inalUpdateInBatch\x18\x07 \x01(\x0e\x32\x1e.DTC_PB.FinalUpdateInBatchEnum\"\xe8\x01\n\x1cMarketDepthSnapshotLevel_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12$\n\x04Side\x18\x02 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x03 \x01(\x05\x12\x10\n\x08Quantity\x18\x04 \x01(\x05\x12\r\n\x05Level\x18\x05 \x01(\r\x12\x1d\n\x15IsFirstMessageInBatch\x18\x06 \x01(\r\x12\x1c\n\x14IsLastMessageInBatch\x18\x07 \x01(\r\x12\x10\n\x08\x44\x61teTime\x18\x08 \x01(\x01\x12\x11\n\tNumOrders\x18\t \x01(\r\"\xcd\x01\n\x16MarketDepthUpdateLevel\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12$\n\x04Side\x18\x02 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x03 \x01(\x01\x12\x10\n\x08Quantity\x18\x04 \x01(\x01\x12\x35\n\nUpdateType\x18\x05 \x01(\x0e\x32!.DTC_PB.MarketDepthUpdateTypeEnum\x12\x10\n\x08\x44\x61teTime\x18\x06 \x01(\x01\x12\x11\n\tNumOrders\x18\x07 \x01(\r\"\xd1\x01\n\x1aMarketDepthUpdateLevel_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12$\n\x04Side\x18\x02 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x03 \x01(\x05\x12\x10\n\x08Quantity\x18\x04 \x01(\x05\x12\x35\n\nUpdateType\x18\x05 \x01(\x0e\x32!.DTC_PB.MarketDepthUpdateTypeEnum\x12\x10\n\x08\x44\x61teTime\x18\x06 \x01(\x01\x12\x11\n\tNumOrders\x18\x07 \x01(\r\"\xe3\x01\n+MarketDepthUpdateLevelFloatWithMilliseconds\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x10\n\x08\x44\x61teTime\x18\x02 \x01(\x03\x12\r\n\x05Price\x18\x03 \x01(\x02\x12\x10\n\x08Quantity\x18\x04 \x01(\x02\x12\x0c\n\x04Side\x18\x05 \x01(\x05\x12\x12\n\nUpdateType\x18\x06 \x01(\x05\x12\x11\n\tNumOrders\x18\x07 \x01(\r\x12:\n\x12\x46inalUpdateInBatch\x18\x08 \x01(\x0e\x32\x1e.DTC_PB.FinalUpdateInBatchEnum\"\xc7\x01\n!MarketDepthUpdateLevelNoTimestamp\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x02\x12\x10\n\x08Quantity\x18\x03 \x01(\x02\x12\x11\n\tNumOrders\x18\x04 \x01(\r\x12\x0c\n\x04Side\x18\x05 \x01(\x05\x12\x12\n\nUpdateType\x18\x06 \x01(\x05\x12:\n\x12\x46inalUpdateInBatch\x18\x07 \x01(\x0e\x32\x1e.DTC_PB.FinalUpdateInBatchEnum\"V\n!MarketDataUpdateSessionSettlement\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x01\x12\x10\n\x08\x44\x61teTime\x18\x03 \x01(\r\"Z\n%MarketDataUpdateSessionSettlement_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x05\x12\x10\n\x08\x44\x61teTime\x18\x03 \x01(\x05\"Z\n\x1bMarketDataUpdateSessionOpen\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x01\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"^\n\x1fMarketDataUpdateSessionOpen_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x05\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"c\n MarketDataUpdateSessionNumTrades\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x11\n\tNumTrades\x18\x02 \x01(\x05\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"D\n\"MarketDataUpdateTradingSessionDate\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x0c\n\x04\x44\x61te\x18\x02 \x01(\r\"9\n\x11MarketDepthReject\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x12\n\nRejectText\x18\x02 \x01(\t\"\x86\x01\n\x15MarketDataUpdateTrade\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12*\n\nAtBidOrAsk\x18\x02 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x03 \x01(\x01\x12\x0e\n\x06Volume\x18\x04 \x01(\x01\x12\x10\n\x08\x44\x61teTime\x18\x05 \x01(\x01\"\x8d\x01\n\x1cMarketDataUpdateTradeCompact\x12\r\n\x05Price\x18\x01 \x01(\x02\x12\x0e\n\x06Volume\x18\x02 \x01(\x02\x12\x10\n\x08\x44\x61teTime\x18\x03 \x01(\x0f\x12\x10\n\x08SymbolID\x18\x04 \x01(\r\x12*\n\nAtBidOrAsk\x18\x05 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\"\x8a\x01\n\x19MarketDataUpdateTrade_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12*\n\nAtBidOrAsk\x18\x02 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x03 \x01(\x05\x12\x0e\n\x06Volume\x18\x04 \x01(\x05\x12\x10\n\x08\x44\x61teTime\x18\x05 \x01(\x01\"\x81\x01\n!MarketDataUpdateLastTradeSnapshot\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x16\n\x0eLastTradePrice\x18\x02 \x01(\x01\x12\x17\n\x0fLastTradeVolume\x18\x03 \x01(\x01\x12\x19\n\x11LastTradeDateTime\x18\x04 \x01(\x01\"\xfb\x01\n+MarketDataUpdateTradeWithUnbundledIndicator\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12+\n\nAtBidOrAsk\x18\x02 \x01(\x0e\x32\x17.DTC_PB.AtBidOrAskEnum8\x12\x44\n\x17UnbundledTradeIndicator\x18\x03 \x01(\x0e\x32#.DTC_PB.UnbundledTradeIndicatorEnum\x12\r\n\x05Price\x18\x04 \x01(\x01\x12\x0e\n\x06Volume\x18\x05 \x01(\r\x12\x10\n\x08\x44\x61teTime\x18\x06 \x01(\x01\x12\x16\n\x0eTradeCondition\x18\x07 \x01(\r\"\xfc\x01\n,MarketDataUpdateTradeWithUnbundledIndicator2\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x02\x12\x0e\n\x06Volume\x18\x03 \x01(\r\x12\x10\n\x08\x44\x61teTime\x18\x04 \x01(\x10\x12+\n\nAtBidOrAsk\x18\x05 \x01(\x0e\x32\x17.DTC_PB.AtBidOrAskEnum8\x12\x44\n\x17UnbundledTradeIndicator\x18\x06 \x01(\x0e\x32#.DTC_PB.UnbundledTradeIndicatorEnum\x12\x16\n\x0eTradeCondition\x18\x07 \x01(\r\"\xde\x01\n MarketDataUpdateTradeNoTimestamp\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x02\x12\x0e\n\x06Volume\x18\x03 \x01(\r\x12+\n\nAtBidOrAsk\x18\x04 \x01(\x0e\x32\x17.DTC_PB.AtBidOrAskEnum8\x12\x44\n\x17UnbundledTradeIndicator\x18\x05 \x01(\x0e\x32#.DTC_PB.UnbundledTradeIndicatorEnum\x12\x16\n\x0eTradeCondition\x18\x06 \x01(\r\"\x8a\x01\n\x16MarketDataUpdateBidAsk\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x10\n\x08\x42idPrice\x18\x02 \x01(\x01\x12\x13\n\x0b\x42idQuantity\x18\x03 \x01(\x02\x12\x10\n\x08\x41skPrice\x18\x04 \x01(\x01\x12\x13\n\x0b\x41skQuantity\x18\x05 \x01(\x02\x12\x10\n\x08\x44\x61teTime\x18\x06 \x01(\x0f\"\x8b\x01\n\x17MarketDataUpdateBidAsk2\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x10\n\x08\x42idPrice\x18\x02 \x01(\x02\x12\x13\n\x0b\x42idQuantity\x18\x03 \x01(\x02\x12\x10\n\x08\x41skPrice\x18\x04 \x01(\x02\x12\x13\n\x0b\x41skQuantity\x18\x05 \x01(\x02\x12\x10\n\x08\x44\x61teTime\x18\x06 \x01(\x03\"\x8e\x01\n\x1aMarketDataUpdateBidAsk_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x10\n\x08\x42idPrice\x18\x02 \x01(\x05\x12\x13\n\x0b\x42idQuantity\x18\x03 \x01(\x05\x12\x10\n\x08\x41skPrice\x18\x04 \x01(\x05\x12\x13\n\x0b\x41skQuantity\x18\x05 \x01(\x05\x12\x10\n\x08\x44\x61teTime\x18\x06 \x01(\x0f\"\x91\x01\n\x1dMarketDataUpdateBidAskCompact\x12\x10\n\x08\x42idPrice\x18\x01 \x01(\x02\x12\x13\n\x0b\x42idQuantity\x18\x02 \x01(\x02\x12\x10\n\x08\x41skPrice\x18\x03 \x01(\x02\x12\x13\n\x0b\x41skQuantity\x18\x04 \x01(\x02\x12\x10\n\x08\x44\x61teTime\x18\x05 \x01(\x0f\x12\x10\n\x08SymbolID\x18\x06 \x01(\r\"\x83\x01\n!MarketDataUpdateBidAskNoTimeStamp\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x10\n\x08\x42idPrice\x18\x02 \x01(\x02\x12\x13\n\x0b\x42idQuantity\x18\x03 \x01(\r\x12\x10\n\x08\x41skPrice\x18\x04 \x01(\x02\x12\x13\n\x0b\x41skQuantity\x18\x05 \x01(\r\"{\n\x1dMarketDataUpdateSessionVolume\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x0e\n\x06Volume\x18\x02 \x01(\x01\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\x12\x1c\n\x14IsFinalSessionVolume\x18\x04 \x01(\r\"b\n\x1cMarketDataUpdateOpenInterest\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\x14\n\x0cOpenInterest\x18\x02 \x01(\r\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"Z\n\x1bMarketDataUpdateSessionHigh\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x01\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"^\n\x1fMarketDataUpdateSessionHigh_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x05\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"Y\n\x1aMarketDataUpdateSessionLow\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x01\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"]\n\x1eMarketDataUpdateSessionLow_Int\x12\x10\n\x08SymbolID\x18\x01 \x01(\r\x12\r\n\x05Price\x18\x02 \x01(\x05\x12\x1a\n\x12TradingSessionDate\x18\x03 \x01(\r\"\xc0\x03\n\x14SubmitNewSingleOrder\x12\x0e\n\x06Symbol\x18\x01 \x01(\t\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x03 \x01(\t\x12\x15\n\rClientOrderID\x18\x04 \x01(\t\x12(\n\tOrderType\x18\x05 \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12$\n\x07\x42uySell\x18\x06 \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x0e\n\x06Price1\x18\x07 \x01(\x01\x12\x0e\n\x06Price2\x18\x08 \x01(\x01\x12\x10\n\x08Quantity\x18\t \x01(\x01\x12,\n\x0bTimeInForce\x18\n \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\x0b \x01(\x10\x12\x18\n\x10IsAutomatedOrder\x18\x0c \x01(\r\x12\x15\n\rIsParentOrder\x18\r \x01(\r\x12\x14\n\x0c\x46reeFormText\x18\x0e \x01(\t\x12/\n\x0bOpenOrClose\x18\x0f \x01(\x0e\x32\x1a.DTC_PB.OpenCloseTradeEnum\x12\x17\n\x0fMaxShowQuantity\x18\x10 \x01(\x01\"\xbb\x03\n\x17SubmitNewSingleOrderInt\x12\x0e\n\x06Symbol\x18\x01 \x01(\t\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x03 \x01(\t\x12\x15\n\rClientOrderID\x18\x04 \x01(\t\x12(\n\tOrderType\x18\x05 \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12$\n\x07\x42uySell\x18\x06 \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x0e\n\x06Price1\x18\x07 \x01(\x03\x12\x0e\n\x06Price2\x18\x08 \x01(\x03\x12\x0f\n\x07\x44ivisor\x18\t \x01(\x02\x12\x10\n\x08Quantity\x18\n \x01(\x03\x12,\n\x0bTimeInForce\x18\x0b \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\x0c \x01(\x10\x12\x18\n\x10IsAutomatedOrder\x18\r \x01(\r\x12\x15\n\rIsParentOrder\x18\x0e \x01(\r\x12\x14\n\x0c\x46reeFormText\x18\x0f \x01(\t\x12/\n\x0bOpenOrClose\x18\x10 \x01(\x0e\x32\x1a.DTC_PB.OpenCloseTradeEnum\"\x9b\x01\n\x1aSubmitFlattenPositionOrder\x12\x0e\n\x06Symbol\x18\x01 \x01(\t\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x03 \x01(\t\x12\x15\n\rClientOrderID\x18\x04 \x01(\t\x12\x14\n\x0c\x46reeFormText\x18\x05 \x01(\t\x12\x18\n\x10IsAutomatedOrder\x18\x06 \x01(\r\"\xa0\x02\n\x12\x43\x61ncelReplaceOrder\x12\x15\n\rServerOrderID\x18\x01 \x01(\t\x12\x15\n\rClientOrderID\x18\x02 \x01(\t\x12\x0e\n\x06Price1\x18\x03 \x01(\x01\x12\x0e\n\x06Price2\x18\x04 \x01(\x01\x12\x10\n\x08Quantity\x18\x05 \x01(\x01\x12\x13\n\x0bPrice1IsSet\x18\x06 \x01(\r\x12\x13\n\x0bPrice2IsSet\x18\x07 \x01(\r\x12,\n\x0bTimeInForce\x18\t \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\n \x01(\x04\x12\"\n\x1aUpdatePrice1OffsetToParent\x18\x0b \x01(\r\x12\x14\n\x0cTradeAccount\x18\x0c \x01(\t\"\x9e\x02\n\x15\x43\x61ncelReplaceOrderInt\x12\x15\n\rServerOrderID\x18\x01 \x01(\t\x12\x15\n\rClientOrderID\x18\x02 \x01(\t\x12\x0e\n\x06Price1\x18\x03 \x01(\x03\x12\x0e\n\x06Price2\x18\x04 \x01(\x03\x12\x0f\n\x07\x44ivisor\x18\x05 \x01(\x02\x12\x10\n\x08Quantity\x18\x06 \x01(\x03\x12\x13\n\x0bPrice1IsSet\x18\x07 \x01(\r\x12\x13\n\x0bPrice2IsSet\x18\x08 \x01(\r\x12,\n\x0bTimeInForce\x18\n \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\x0b \x01(\x04\x12\"\n\x1aUpdatePrice1OffsetToParent\x18\x0c \x01(\r\"Q\n\x0b\x43\x61ncelOrder\x12\x15\n\rServerOrderID\x18\x01 \x01(\t\x12\x15\n\rClientOrderID\x18\x02 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x03 \x01(\t\"\xea\x05\n\x11SubmitNewOCOOrder\x12\x0e\n\x06Symbol\x18\x01 \x01(\t\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12\x17\n\x0f\x43lientOrderID_1\x18\x03 \x01(\t\x12*\n\x0bOrderType_1\x18\x04 \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12&\n\tBuySell_1\x18\x05 \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x10\n\x08Price1_1\x18\x06 \x01(\x01\x12\x10\n\x08Price2_1\x18\x07 \x01(\x01\x12\x12\n\nQuantity_1\x18\x08 \x01(\x01\x12\x17\n\x0f\x43lientOrderID_2\x18\t \x01(\t\x12*\n\x0bOrderType_2\x18\n \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12&\n\tBuySell_2\x18\x0b \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x10\n\x08Price1_2\x18\x0c \x01(\x01\x12\x10\n\x08Price2_2\x18\r \x01(\x01\x12\x12\n\nQuantity_2\x18\x0e \x01(\x01\x12,\n\x0bTimeInForce\x18\x0f \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\x10 \x01(\x10\x12\x14\n\x0cTradeAccount\x18\x11 \x01(\t\x12\x18\n\x10IsAutomatedOrder\x18\x12 \x01(\r\x12\"\n\x1aParentTriggerClientOrderID\x18\x13 \x01(\t\x12\x14\n\x0c\x46reeFormText\x18\x14 \x01(\t\x12/\n\x0bOpenOrClose\x18\x15 \x01(\x0e\x32\x1a.DTC_PB.OpenCloseTradeEnum\x12<\n\x13PartialFillHandling\x18\x16 \x01(\x0e\x32\x1f.DTC_PB.PartialFillHandlingEnum\x12\x12\n\nUseOffsets\x18\x17 \x01(\r\x12\x19\n\x11OffsetFromParent1\x18\x18 \x01(\x01\x12\x19\n\x11OffsetFromParent2\x18\x19 \x01(\x01\"\xb4\x05\n\x14SubmitNewOCOOrderInt\x12\x0e\n\x06Symbol\x18\x01 \x01(\t\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12\x17\n\x0f\x43lientOrderID_1\x18\x03 \x01(\t\x12*\n\x0bOrderType_1\x18\x04 \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12&\n\tBuySell_1\x18\x05 \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x10\n\x08Price1_1\x18\x06 \x01(\x03\x12\x10\n\x08Price2_1\x18\x07 \x01(\x03\x12\x12\n\nQuantity_1\x18\x08 \x01(\x03\x12\x17\n\x0f\x43lientOrderID_2\x18\t \x01(\t\x12*\n\x0bOrderType_2\x18\n \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12&\n\tBuySell_2\x18\x0b \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x10\n\x08Price1_2\x18\x0c \x01(\x03\x12\x10\n\x08Price2_2\x18\r \x01(\x03\x12\x12\n\nQuantity_2\x18\x0e \x01(\x03\x12,\n\x0bTimeInForce\x18\x0f \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\x10 \x01(\x10\x12\x14\n\x0cTradeAccount\x18\x11 \x01(\t\x12\x18\n\x10IsAutomatedOrder\x18\x12 \x01(\r\x12\"\n\x1aParentTriggerClientOrderID\x18\x13 \x01(\t\x12\x14\n\x0c\x46reeFormText\x18\x14 \x01(\t\x12\x0f\n\x07\x44ivisor\x18\x15 \x01(\x02\x12/\n\x0bOpenOrClose\x18\x16 \x01(\x0e\x32\x1a.DTC_PB.OpenCloseTradeEnum\x12<\n\x13PartialFillHandling\x18\x17 \x01(\x0e\x32\x1f.DTC_PB.PartialFillHandlingEnum\"m\n\x11OpenOrdersRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x18\n\x10RequestAllOrders\x18\x02 \x01(\x05\x12\x15\n\rServerOrderID\x18\x03 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x04 \x01(\t\"\x8a\x01\n\x1bHistoricalOrderFillsRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x15\n\rServerOrderID\x18\x02 \x01(\t\x12\x14\n\x0cNumberOfDays\x18\x03 \x01(\x05\x12\x14\n\x0cTradeAccount\x18\x04 \x01(\t\x12\x15\n\rStartDateTime\x18\x05 \x01(\x10\"C\n\x1aHistoricalOrderFillsReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"B\n\x17\x43urrentPositionsRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x14\n\x0cTradeAccount\x18\x02 \x01(\t\"?\n\x16\x43urrentPositionsReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"\xe9\x07\n\x0bOrderUpdate\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x18\n\x10TotalNumMessages\x18\x02 \x01(\x05\x12\x15\n\rMessageNumber\x18\x03 \x01(\x05\x12\x0e\n\x06Symbol\x18\x04 \x01(\t\x12\x10\n\x08\x45xchange\x18\x05 \x01(\t\x12\x1d\n\x15PreviousServerOrderID\x18\x06 \x01(\t\x12\x15\n\rServerOrderID\x18\x07 \x01(\t\x12\x15\n\rClientOrderID\x18\x08 \x01(\t\x12\x17\n\x0f\x45xchangeOrderID\x18\t \x01(\t\x12,\n\x0bOrderStatus\x18\n \x01(\x0e\x32\x17.DTC_PB.OrderStatusEnum\x12\x38\n\x11OrderUpdateReason\x18\x0b \x01(\x0e\x32\x1d.DTC_PB.OrderUpdateReasonEnum\x12(\n\tOrderType\x18\x0c \x01(\x0e\x32\x15.DTC_PB.OrderTypeEnum\x12$\n\x07\x42uySell\x18\r \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\x0e\n\x06Price1\x18\x0e \x01(\x01\x12\x0e\n\x06Price2\x18\x0f \x01(\x01\x12,\n\x0bTimeInForce\x18\x10 \x01(\x0e\x32\x17.DTC_PB.TimeInForceEnum\x12\x18\n\x10GoodTillDateTime\x18\x11 \x01(\x10\x12\x15\n\rOrderQuantity\x18\x12 \x01(\x01\x12\x16\n\x0e\x46illedQuantity\x18\x13 \x01(\x01\x12\x19\n\x11RemainingQuantity\x18\x14 \x01(\x01\x12\x18\n\x10\x41verageFillPrice\x18\x15 \x01(\x01\x12\x15\n\rLastFillPrice\x18\x16 \x01(\x01\x12\x18\n\x10LastFillDateTime\x18\x17 \x01(\x10\x12\x18\n\x10LastFillQuantity\x18\x18 \x01(\x01\x12\x1b\n\x13LastFillExecutionID\x18\x19 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x1a \x01(\t\x12\x10\n\x08InfoText\x18\x1b \x01(\t\x12\x10\n\x08NoOrders\x18\x1c \x01(\r\x12\x1b\n\x13ParentServerOrderID\x18\x1d \x01(\t\x12#\n\x1bOCOLinkedOrderServerOrderID\x18\x1e \x01(\t\x12/\n\x0bOpenOrClose\x18\x1f \x01(\x0e\x32\x1a.DTC_PB.OpenCloseTradeEnum\x12\x1d\n\x15PreviousClientOrderID\x18 \x01(\t\x12\x14\n\x0c\x46reeFormText\x18! \x01(\t\x12\x1d\n\x15OrderReceivedDateTime\x18\" \x01(\x10\x12!\n\x19LatestTransactionDateTime\x18# \x01(\x01\"9\n\x10OpenOrdersReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"\xd9\x03\n\x1bHistoricalOrderFillResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x1b\n\x13TotalNumberMessages\x18\x02 \x01(\x05\x12\x15\n\rMessageNumber\x18\x03 \x01(\x05\x12\x0e\n\x06Symbol\x18\x04 \x01(\t\x12\x10\n\x08\x45xchange\x18\x05 \x01(\t\x12\x15\n\rServerOrderID\x18\x06 \x01(\t\x12$\n\x07\x42uySell\x18\x07 \x01(\x0e\x32\x13.DTC_PB.BuySellEnum\x12\r\n\x05Price\x18\x08 \x01(\x01\x12\x10\n\x08\x44\x61teTime\x18\t \x01(\x10\x12\x10\n\x08Quantity\x18\n \x01(\x01\x12\x19\n\x11UniqueExecutionID\x18\x0b \x01(\t\x12\x14\n\x0cTradeAccount\x18\x0c \x01(\t\x12-\n\tOpenClose\x18\r \x01(\x0e\x32\x1a.DTC_PB.OpenCloseTradeEnum\x12\x14\n\x0cNoOrderFills\x18\x0e \x01(\r\x12\x10\n\x08InfoText\x18\x0f \x01(\t\x12\x1f\n\x17HighPriceDuringPosition\x18\x10 \x01(\x01\x12\x1e\n\x16LowPriceDuringPosition\x18\x11 \x01(\x01\x12\x18\n\x10PositionQuantity\x18\x12 \x01(\x01\"\xaf\x02\n\x0ePositionUpdate\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x1b\n\x13TotalNumberMessages\x18\x02 \x01(\x05\x12\x15\n\rMessageNumber\x18\x03 \x01(\x05\x12\x0e\n\x06Symbol\x18\x04 \x01(\t\x12\x10\n\x08\x45xchange\x18\x05 \x01(\t\x12\x10\n\x08Quantity\x18\x06 \x01(\x01\x12\x14\n\x0c\x41veragePrice\x18\x07 \x01(\x01\x12\x1a\n\x12PositionIdentifier\x18\x08 \x01(\t\x12\x14\n\x0cTradeAccount\x18\t \x01(\t\x12\x13\n\x0bNoPositions\x18\n \x01(\r\x12\x13\n\x0bUnsolicited\x18\x0b \x01(\r\x12\x19\n\x11MarginRequirement\x18\x0c \x01(\x01\x12\x15\n\rEntryDateTime\x18\r \x01(\r\")\n\x14TradeAccountsRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\"s\n\x14TradeAccountResponse\x12\x1b\n\x13TotalNumberMessages\x18\x01 \x01(\x05\x12\x15\n\rMessageNumber\x18\x02 \x01(\x05\x12\x14\n\x0cTradeAccount\x18\x03 \x01(\t\x12\x11\n\tRequestID\x18\x04 \x01(\x05\"(\n\x13\x45xchangeListRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\"h\n\x14\x45xchangeListResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12\x16\n\x0eIsFinalMessage\x18\x03 \x01(\r\x12\x13\n\x0b\x44\x65scription\x18\x04 \x01(\t\"\xb2\x01\n\x19SymbolsForExchangeRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12.\n\x0cSecurityType\x18\x03 \x01(\x0e\x32\x18.DTC_PB.SecurityTypeEnum\x12\x30\n\rRequestAction\x18\x04 \x01(\x0e\x32\x19.DTC_PB.RequestActionEnum\x12\x0e\n\x06Symbol\x18\x05 \x01(\t\"z\n#UnderlyingSymbolsForExchangeRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x10\n\x08\x45xchange\x18\x02 \x01(\t\x12.\n\x0cSecurityType\x18\x03 \x01(\x0e\x32\x18.DTC_PB.SecurityTypeEnum\"\x8c\x01\n\x1bSymbolsForUnderlyingRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x18\n\x10UnderlyingSymbol\x18\x02 \x01(\t\x12\x10\n\x08\x45xchange\x18\x03 \x01(\t\x12.\n\x0cSecurityType\x18\x04 \x01(\x0e\x32\x18.DTC_PB.SecurityTypeEnum\"\xaa\x01\n\x13SymbolSearchRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nSearchText\x18\x02 \x01(\t\x12\x10\n\x08\x45xchange\x18\x03 \x01(\t\x12.\n\x0cSecurityType\x18\x04 \x01(\x0e\x32\x18.DTC_PB.SecurityTypeEnum\x12*\n\nSearchType\x18\x05 \x01(\x0e\x32\x16.DTC_PB.SearchTypeEnum\"Y\n\"SecurityDefinitionForSymbolRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x0e\n\x06Symbol\x18\x02 \x01(\t\x12\x10\n\x08\x45xchange\x18\x03 \x01(\t\"\xaa\x07\n\x1aSecurityDefinitionResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x0e\n\x06Symbol\x18\x02 \x01(\t\x12\x10\n\x08\x45xchange\x18\x03 \x01(\t\x12.\n\x0cSecurityType\x18\x04 \x01(\x0e\x32\x18.DTC_PB.SecurityTypeEnum\x12\x13\n\x0b\x44\x65scription\x18\x05 \x01(\t\x12\x19\n\x11MinPriceIncrement\x18\x06 \x01(\x02\x12:\n\x12PriceDisplayFormat\x18\x07 \x01(\x0e\x32\x1e.DTC_PB.PriceDisplayFormatEnum\x12!\n\x19\x43urrencyValuePerIncrement\x18\x08 \x01(\x02\x12\x16\n\x0eIsFinalMessage\x18\t \x01(\r\x12!\n\x19\x46loatToIntPriceMultiplier\x18\n \x01(\x02\x12\x1e\n\x16IntToFloatPriceDivisor\x18\x0b \x01(\x02\x12\x18\n\x10UnderlyingSymbol\x18\x0c \x01(\t\x12\x19\n\x11UpdatesBidAskOnly\x18\r \x01(\r\x12\x13\n\x0bStrikePrice\x18\x0e \x01(\x02\x12&\n\tPutOrCall\x18\x0f \x01(\x0e\x32\x13.DTC_PB.PutCallEnum\x12\x15\n\rShortInterest\x18\x10 \x01(\r\x12\x1e\n\x16SecurityExpirationDate\x18\x11 \x01(\x0f\x12\x1b\n\x13\x42uyRolloverInterest\x18\x12 \x01(\x02\x12\x1c\n\x14SellRolloverInterest\x18\x13 \x01(\x02\x12\x18\n\x10\x45\x61rningsPerShare\x18\x14 \x01(\x02\x12\x19\n\x11SharesOutstanding\x18\x15 \x01(\r\x12!\n\x19IntToFloatQuantityDivisor\x18\x16 \x01(\x02\x12\x1a\n\x12HasMarketDepthData\x18\x17 \x01(\r\x12\x1e\n\x16\x44isplayPriceMultiplier\x18\x18 \x01(\x02\x12\x16\n\x0e\x45xchangeSymbol\x18\x19 \x01(\t\x12 \n\x18InitialMarginRequirement\x18\x1a \x01(\x02\x12$\n\x1cMaintenanceMarginRequirement\x18\x1b \x01(\x02\x12\x10\n\x08\x43urrency\x18\x1c \x01(\t\x12\x14\n\x0c\x43ontractSize\x18\x1d \x01(\x02\x12\x14\n\x0cOpenInterest\x18\x1e \x01(\r\x12\x14\n\x0cRolloverDate\x18\x1f \x01(\x0f\x12\x11\n\tIsDelayed\x18 \x01(\r\"A\n\x18SecurityDefinitionReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"@\n\x15\x41\x63\x63ountBalanceRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x14\n\x0cTradeAccount\x18\x02 \x01(\t\"=\n\x14\x41\x63\x63ountBalanceReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"\xe2\x03\n\x14\x41\x63\x63ountBalanceUpdate\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x13\n\x0b\x43\x61shBalance\x18\x02 \x01(\x01\x12\'\n\x1f\x42\x61lanceAvailableForNewPositions\x18\x03 \x01(\x01\x12\x17\n\x0f\x41\x63\x63ountCurrency\x18\x04 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x05 \x01(\t\x12\x17\n\x0fSecuritiesValue\x18\x06 \x01(\x01\x12\x19\n\x11MarginRequirement\x18\x07 \x01(\x01\x12\x1b\n\x13TotalNumberMessages\x18\x08 \x01(\x05\x12\x15\n\rMessageNumber\x18\t \x01(\x05\x12\x19\n\x11NoAccountBalances\x18\n \x01(\r\x12\x13\n\x0bUnsolicited\x18\x0b \x01(\r\x12\x1f\n\x17OpenPositionsProfitLoss\x18\x0c \x01(\x01\x12\x17\n\x0f\x44\x61ilyProfitLoss\x18\r \x01(\x01\x12\x10\n\x08InfoText\x18\x0e \x01(\t\x12\x1d\n\x15TransactionIdentifier\x18\x0f \x01(\x04\x12\x19\n\x11\x44\x61ilyNetLossLimit\x18\x10 \x01(\x01\x12,\n$TrailingAccountValueToLimitPositions\x18\x11 \x01(\x01\"\x90\x01\n\x18\x41\x63\x63ountBalanceAdjustment\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x14\n\x0c\x43reditAmount\x18\x02 \x01(\x01\x12\x13\n\x0b\x44\x65\x62itAmount\x18\x03 \x01(\x01\x12\x10\n\x08\x43urrency\x18\x04 \x01(\t\x12\x0e\n\x06Reason\x18\x05 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x06 \x01(\t\"G\n\x1e\x41\x63\x63ountBalanceAdjustmentReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"L\n AccountBalanceAdjustmentComplete\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x15\n\rTransactionID\x18\x02 \x01(\x03\"b\n HistoricalAccountBalancesRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x14\n\x0cTradeAccount\x18\x02 \x01(\t\x12\x15\n\rStartDateTime\x18\x03 \x01(\x10\"H\n\x1fHistoricalAccountBalancesReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"\xe8\x01\n HistoricalAccountBalanceResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x10\n\x08\x44\x61teTime\x18\x02 \x01(\x01\x12\x13\n\x0b\x43\x61shBalance\x18\x03 \x01(\x01\x12\x17\n\x0f\x41\x63\x63ountCurrency\x18\x04 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x05 \x01(\t\x12\x17\n\x0fIsFinalResponse\x18\x06 \x01(\r\x12\x19\n\x11NoAccountBalances\x18\x07 \x01(\r\x12\x10\n\x08InfoText\x18\x08 \x01(\t\x12\x15\n\rTransactionId\x18\t \x01(\t\":\n\x0bUserMessage\x12\x13\n\x0bUserMessage\x18\x01 \x01(\t\x12\x16\n\x0eIsPopupMessage\x18\x02 \x01(\r\"(\n\x11GeneralLogMessage\x12\x13\n\x0bMessageText\x18\x03 \x01(\t\"9\n\x0fJournalEntryAdd\x12\x14\n\x0cJournalEntry\x18\x01 \x01(\t\x12\x10\n\x08\x44\x61teTime\x18\x02 \x01(\x10\"A\n\x15JournalEntriesRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x15\n\rStartDateTime\x18\x02 \x01(\x10\"=\n\x14JournalEntriesReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\"W\n\x14JournalEntryResponse\x12\x14\n\x0cJournalEntry\x18\x01 \x01(\t\x12\x10\n\x08\x44\x61teTime\x18\x02 \x01(\x10\x12\x17\n\x0fIsFinalResponse\x18\x03 \x01(\r\"9\n\x0c\x41lertMessage\x12\x13\n\x0bMessageText\x18\x03 \x01(\t\x12\x14\n\x0cTradeAccount\x18\x04 \x01(\t\"\xab\x02\n\x1aHistoricalPriceDataRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x0e\n\x06Symbol\x18\x02 \x01(\t\x12\x10\n\x08\x45xchange\x18\x03 \x01(\t\x12:\n\x0eRecordInterval\x18\x04 \x01(\x0e\x32\".DTC_PB.HistoricalDataIntervalEnum\x12\x15\n\rStartDateTime\x18\x05 \x01(\x10\x12\x13\n\x0b\x45ndDateTime\x18\x06 \x01(\x10\x12\x17\n\x0fMaxDaysToReturn\x18\x07 \x01(\r\x12\x1a\n\x12UseZLibCompression\x18\x08 \x01(\r\x12(\n RequestDividendAdjustedStockData\x18\t \x01(\r\x12\x11\n\tInteger_1\x18\n \x01(\r\"\xc9\x01\n!HistoricalPriceDataResponseHeader\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12:\n\x0eRecordInterval\x18\x02 \x01(\x0e\x32\".DTC_PB.HistoricalDataIntervalEnum\x12\x1a\n\x12UseZLibCompression\x18\x03 \x01(\r\x12\x19\n\x11NoRecordsToReturn\x18\x04 \x01(\r\x12\x1e\n\x16IntToFloatPriceDivisor\x18\x05 \x01(\x02\"\xa9\x01\n\x19HistoricalPriceDataReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\x12I\n\x10RejectReasonCode\x18\x03 \x01(\x0e\x32/.DTC_PB.HistoricalPriceDataRejectReasonCodeEnum\x12\x1a\n\x12RetryTimeInSeconds\x18\x04 \x01(\r\"\xf8\x01\n!HistoricalPriceDataRecordResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x15\n\rStartDateTime\x18\x02 \x01(\x10\x12\x11\n\tOpenPrice\x18\x03 \x01(\x01\x12\x11\n\tHighPrice\x18\x04 \x01(\x01\x12\x10\n\x08LowPrice\x18\x05 \x01(\x01\x12\x11\n\tLastPrice\x18\x06 \x01(\x01\x12\x0e\n\x06Volume\x18\x07 \x01(\x01\x12\x11\n\tNumTrades\x18\x08 \x01(\r\x12\x11\n\tBidVolume\x18\t \x01(\x01\x12\x11\n\tAskVolume\x18\n \x01(\x01\x12\x15\n\rIsFinalRecord\x18\x0b \x01(\r\"\xae\x01\n%HistoricalPriceDataTickRecordResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x10\n\x08\x44\x61teTime\x18\x02 \x01(\x01\x12*\n\nAtBidOrAsk\x18\x03 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\r\n\x05Price\x18\x04 \x01(\x01\x12\x0e\n\x06Volume\x18\x05 \x01(\x01\x12\x15\n\rIsFinalRecord\x18\x06 \x01(\r\"\xfc\x01\n%HistoricalPriceDataRecordResponse_Int\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x15\n\rStartDateTime\x18\x02 \x01(\x10\x12\x11\n\tOpenPrice\x18\x03 \x01(\x05\x12\x11\n\tHighPrice\x18\x04 \x01(\x05\x12\x10\n\x08LowPrice\x18\x05 \x01(\x05\x12\x11\n\tLastPrice\x18\x06 \x01(\x05\x12\x0e\n\x06Volume\x18\x07 \x01(\x05\x12\x11\n\tNumTrades\x18\x08 \x01(\r\x12\x11\n\tBidVolume\x18\t \x01(\x05\x12\x11\n\tAskVolume\x18\n \x01(\x05\x12\x15\n\rIsFinalRecord\x18\x0b \x01(\r\"\xb2\x01\n)HistoricalPriceDataTickRecordResponse_Int\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x10\n\x08\x44\x61teTime\x18\x02 \x01(\x01\x12\r\n\x05Price\x18\x03 \x01(\x05\x12\x0e\n\x06Volume\x18\x04 \x01(\x05\x12*\n\nAtBidOrAsk\x18\x05 \x01(\x0e\x32\x16.DTC_PB.AtBidOrAskEnum\x12\x15\n\rIsFinalRecord\x18\x06 \x01(\r\"X\n\"HistoricalPriceDataResponseTrailer\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x1f\n\x17\x46inalRecordLastDateTime\x18\x02 \x01(\x03\"\xb2\x01\n HistoricalMarketDepthDataRequest\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x0e\n\x06Symbol\x18\x02 \x01(\t\x12\x10\n\x08\x45xchange\x18\x03 \x01(\t\x12\x15\n\rStartDateTime\x18\x04 \x01(\x03\x12\x13\n\x0b\x45ndDateTime\x18\x05 \x01(\x03\x12\x1a\n\x12UseZLibCompression\x18\x06 \x01(\r\x12\x11\n\tInteger_1\x18\x07 \x01(\r\"s\n\'HistoricalMarketDepthDataResponseHeader\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x1a\n\x12UseZLibCompression\x18\x02 \x01(\r\x12\x19\n\x11NoRecordsToReturn\x18\x03 \x01(\r\"\x93\x01\n\x1fHistoricalMarketDepthDataReject\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x12\n\nRejectText\x18\x02 \x01(\t\x12I\n\x10RejectReasonCode\x18\x03 \x01(\x0e\x32/.DTC_PB.HistoricalPriceDataRejectReasonCodeEnum\"\xbe\x01\n\'HistoricalMarketDepthDataRecordResponse\x12\x11\n\tRequestID\x18\x01 \x01(\x05\x12\x15\n\rStartDateTime\x18\x02 \x01(\x03\x12\x0f\n\x07\x43ommand\x18\x03 \x01(\r\x12\r\n\x05\x46lags\x18\x04 \x01(\r\x12\x11\n\tNumOrders\x18\x05 \x01(\r\x12\r\n\x05Price\x18\x06 \x01(\x02\x12\x10\n\x08Quantity\x18\x07 \x01(\r\x12\x15\n\rIsFinalRecord\x18\x08 \x01(\r*8\n\nDTCVersion\x12\x15\n\x11\x44TC_VERSION_UNSET\x10\x00\x12\x13\n\x0f\x43URRENT_VERSION\x10\x08*\xdf\x1b\n\x0e\x44TCMessageType\x12\x16\n\x12MESSAGE_TYPE_UNSET\x10\x00\x12\x11\n\rLOGON_REQUEST\x10\x01\x12\x12\n\x0eLOGON_RESPONSE\x10\x02\x12\r\n\tHEARTBEAT\x10\x03\x12\n\n\x06LOGOFF\x10\x05\x12\x14\n\x10\x45NCODING_REQUEST\x10\x06\x12\x15\n\x11\x45NCODING_RESPONSE\x10\x07\x12\x17\n\x13MARKET_DATA_REQUEST\x10\x65\x12\x16\n\x12MARKET_DATA_REJECT\x10g\x12\x18\n\x14MARKET_DATA_SNAPSHOT\x10h\x12\x1c\n\x18MARKET_DATA_SNAPSHOT_INT\x10}\x12\x1c\n\x18MARKET_DATA_UPDATE_TRADE\x10k\x12$\n MARKET_DATA_UPDATE_TRADE_COMPACT\x10p\x12 \n\x1cMARKET_DATA_UPDATE_TRADE_INT\x10~\x12+\n&MARKET_DATA_UPDATE_LAST_TRADE_SNAPSHOT\x10\x86\x01\x12\x36\n1MARKET_DATA_UPDATE_TRADE_WITH_UNBUNDLED_INDICATOR\x10\x89\x01\x12\x38\n3MARKET_DATA_UPDATE_TRADE_WITH_UNBUNDLED_INDICATOR_2\x10\x92\x01\x12*\n%MARKET_DATA_UPDATE_TRADE_NO_TIMESTAMP\x10\x8e\x01\x12\x1e\n\x1aMARKET_DATA_UPDATE_BID_ASK\x10l\x12&\n\"MARKET_DATA_UPDATE_BID_ASK_COMPACT\x10u\x12,\n\'MARKET_DATA_UPDATE_BID_ASK_NO_TIMESTAMP\x10\x8f\x01\x12\"\n\x1eMARKET_DATA_UPDATE_BID_ASK_INT\x10\x7f\x12#\n\x1fMARKET_DATA_UPDATE_SESSION_OPEN\x10x\x12(\n#MARKET_DATA_UPDATE_SESSION_OPEN_INT\x10\x80\x01\x12#\n\x1fMARKET_DATA_UPDATE_SESSION_HIGH\x10r\x12(\n#MARKET_DATA_UPDATE_SESSION_HIGH_INT\x10\x81\x01\x12\"\n\x1eMARKET_DATA_UPDATE_SESSION_LOW\x10s\x12\'\n\"MARKET_DATA_UPDATE_SESSION_LOW_INT\x10\x82\x01\x12%\n!MARKET_DATA_UPDATE_SESSION_VOLUME\x10q\x12$\n MARKET_DATA_UPDATE_OPEN_INTEREST\x10|\x12)\n%MARKET_DATA_UPDATE_SESSION_SETTLEMENT\x10w\x12.\n)MARKET_DATA_UPDATE_SESSION_SETTLEMENT_INT\x10\x83\x01\x12*\n%MARKET_DATA_UPDATE_SESSION_NUM_TRADES\x10\x87\x01\x12,\n\'MARKET_DATA_UPDATE_TRADING_SESSION_DATE\x10\x88\x01\x12\x18\n\x14MARKET_DEPTH_REQUEST\x10\x66\x12\x17\n\x13MARKET_DEPTH_REJECT\x10y\x12\x1f\n\x1bMARKET_DEPTH_SNAPSHOT_LEVEL\x10z\x12$\n\x1fMARKET_DEPTH_SNAPSHOT_LEVEL_INT\x10\x84\x01\x12&\n!MARKET_DEPTH_SNAPSHOT_LEVEL_FLOAT\x10\x91\x01\x12\x1d\n\x19MARKET_DEPTH_UPDATE_LEVEL\x10j\x12\x36\n1MARKET_DEPTH_UPDATE_LEVEL_FLOAT_WITH_MILLISECONDS\x10\x8c\x01\x12+\n&MARKET_DEPTH_UPDATE_LEVEL_NO_TIMESTAMP\x10\x8d\x01\x12\"\n\x1dMARKET_DEPTH_UPDATE_LEVEL_INT\x10\x85\x01\x12\x1b\n\x17MARKET_DATA_FEED_STATUS\x10\x64\x12\"\n\x1eMARKET_DATA_FEED_SYMBOL_STATUS\x10t\x12\x1a\n\x15TRADING_SYMBOL_STATUS\x10\x8a\x01\x12\x1c\n\x17SUBMIT_NEW_SINGLE_ORDER\x10\xd0\x01\x12 \n\x1bSUBMIT_NEW_SINGLE_ORDER_INT\x10\xce\x01\x12\x19\n\x14SUBMIT_NEW_OCO_ORDER\x10\xc9\x01\x12\x1d\n\x18SUBMIT_NEW_OCO_ORDER_INT\x10\xcf\x01\x12\"\n\x1dSUBMIT_FLATTEN_POSITION_ORDER\x10\xd1\x01\x12\x11\n\x0c\x43\x41NCEL_ORDER\x10\xcb\x01\x12\x19\n\x14\x43\x41NCEL_REPLACE_ORDER\x10\xcc\x01\x12\x1d\n\x18\x43\x41NCEL_REPLACE_ORDER_INT\x10\xcd\x01\x12\x18\n\x13OPEN_ORDERS_REQUEST\x10\xac\x02\x12\x17\n\x12OPEN_ORDERS_REJECT\x10\xae\x02\x12\x11\n\x0cORDER_UPDATE\x10\xad\x02\x12#\n\x1eHISTORICAL_ORDER_FILLS_REQUEST\x10\xaf\x02\x12#\n\x1eHISTORICAL_ORDER_FILL_RESPONSE\x10\xb0\x02\x12\"\n\x1dHISTORICAL_ORDER_FILLS_REJECT\x10\xb4\x02\x12\x1e\n\x19\x43URRENT_POSITIONS_REQUEST\x10\xb1\x02\x12\x1d\n\x18\x43URRENT_POSITIONS_REJECT\x10\xb3\x02\x12\x14\n\x0fPOSITION_UPDATE\x10\xb2\x02\x12\x1b\n\x16TRADE_ACCOUNTS_REQUEST\x10\x90\x03\x12\x1b\n\x16TRADE_ACCOUNT_RESPONSE\x10\x91\x03\x12\x1a\n\x15\x45XCHANGE_LIST_REQUEST\x10\xf4\x03\x12\x1b\n\x16\x45XCHANGE_LIST_RESPONSE\x10\xf5\x03\x12!\n\x1cSYMBOLS_FOR_EXCHANGE_REQUEST\x10\xf6\x03\x12,\n\'UNDERLYING_SYMBOLS_FOR_EXCHANGE_REQUEST\x10\xf7\x03\x12#\n\x1eSYMBOLS_FOR_UNDERLYING_REQUEST\x10\xf8\x03\x12+\n&SECURITY_DEFINITION_FOR_SYMBOL_REQUEST\x10\xfa\x03\x12!\n\x1cSECURITY_DEFINITION_RESPONSE\x10\xfb\x03\x12\x1a\n\x15SYMBOL_SEARCH_REQUEST\x10\xfc\x03\x12\x1f\n\x1aSECURITY_DEFINITION_REJECT\x10\xfd\x03\x12\x1c\n\x17\x41\x43\x43OUNT_BALANCE_REQUEST\x10\xd9\x04\x12\x1b\n\x16\x41\x43\x43OUNT_BALANCE_REJECT\x10\xda\x04\x12\x1b\n\x16\x41\x43\x43OUNT_BALANCE_UPDATE\x10\xd8\x04\x12\x1f\n\x1a\x41\x43\x43OUNT_BALANCE_ADJUSTMENT\x10\xdf\x04\x12&\n!ACCOUNT_BALANCE_ADJUSTMENT_REJECT\x10\xe0\x04\x12(\n#ACCOUNT_BALANCE_ADJUSTMENT_COMPLETE\x10\xe1\x04\x12(\n#HISTORICAL_ACCOUNT_BALANCES_REQUEST\x10\xdb\x04\x12\'\n\"HISTORICAL_ACCOUNT_BALANCES_REJECT\x10\xdc\x04\x12(\n#HISTORICAL_ACCOUNT_BALANCE_RESPONSE\x10\xdd\x04\x12\x11\n\x0cUSER_MESSAGE\x10\xbc\x05\x12\x18\n\x13GENERAL_LOG_MESSAGE\x10\xbd\x05\x12\x12\n\rALERT_MESSAGE\x10\xbe\x05\x12\x16\n\x11JOURNAL_ENTRY_ADD\x10\xbf\x05\x12\x1c\n\x17JOURNAL_ENTRIES_REQUEST\x10\xc0\x05\x12\x1b\n\x16JOURNAL_ENTRIES_REJECT\x10\xc1\x05\x12\x1b\n\x16JOURNAL_ENTRY_RESPONSE\x10\xc2\x05\x12\"\n\x1dHISTORICAL_PRICE_DATA_REQUEST\x10\xa0\x06\x12*\n%HISTORICAL_PRICE_DATA_RESPONSE_HEADER\x10\xa1\x06\x12!\n\x1cHISTORICAL_PRICE_DATA_REJECT\x10\xa2\x06\x12*\n%HISTORICAL_PRICE_DATA_RECORD_RESPONSE\x10\xa3\x06\x12/\n*HISTORICAL_PRICE_DATA_TICK_RECORD_RESPONSE\x10\xa4\x06\x12.\n)HISTORICAL_PRICE_DATA_RECORD_RESPONSE_INT\x10\xa5\x06\x12\x33\n.HISTORICAL_PRICE_DATA_TICK_RECORD_RESPONSE_INT\x10\xa6\x06\x12+\n&HISTORICAL_PRICE_DATA_RESPONSE_TRAILER\x10\xa7\x06\x12)\n$HISTORICAL_MARKET_DEPTH_DATA_REQUEST\x10\x84\x07\x12\x31\n,HISTORICAL_MARKET_DEPTH_DATA_RESPONSE_HEADER\x10\x85\x07\x12(\n#HISTORICAL_MARKET_DEPTH_DATA_REJECT\x10\x86\x07\x12\x31\n,HISTORICAL_MARKET_DEPTH_DATA_RECORD_RESPONSE\x10\x87\x07*\x90\x01\n\x0c\x45ncodingEnum\x12\x13\n\x0f\x42INARY_ENCODING\x10\x00\x12\'\n#BINARY_WITH_VARIABLE_LENGTH_STRINGS\x10\x01\x12\x11\n\rJSON_ENCODING\x10\x02\x12\x19\n\x15JSON_COMPACT_ENCODING\x10\x03\x12\x14\n\x10PROTOCOL_BUFFERS\x10\x04*\x8c\x01\n\x0fLogonStatusEnum\x12\x16\n\x12LOGON_STATUS_UNSET\x10\x00\x12\x11\n\rLOGON_SUCCESS\x10\x01\x12\x0f\n\x0bLOGON_ERROR\x10\x02\x12\x1c\n\x18LOGON_ERROR_NO_RECONNECT\x10\x03\x12\x1f\n\x1bLOGON_RECONNECT_NEW_ADDRESS\x10\x04*F\n\x14MessageSupportedEnum\x12\x17\n\x13MESSAGE_UNSUPPORTED\x10\x00\x12\x15\n\x11MESSAGE_SUPPORTED\x10\x01*i\n\rTradeModeEnum\x12\x14\n\x10TRADE_MODE_UNSET\x10\x00\x12\x13\n\x0fTRADE_MODE_DEMO\x10\x01\x12\x18\n\x14TRADE_MODE_SIMULATED\x10\x02\x12\x13\n\x0fTRADE_MODE_LIVE\x10\x03*[\n\x11RequestActionEnum\x12\x18\n\x14REQUEST_ACTION_UNSET\x10\x00\x12\r\n\tSUBSCRIBE\x10\x01\x12\x0f\n\x0bUNSUBSCRIBE\x10\x02\x12\x0c\n\x08SNAPSHOT\x10\x03*\x86\x01\n\x1bUnbundledTradeIndicatorEnum\x12\x18\n\x14UNBUNDLED_TRADE_NONE\x10\x00\x12&\n\"FIRST_SUB_TRADE_OF_UNBUNDLED_TRADE\x10\x01\x12%\n!LAST_SUB_TRADE_OF_UNBUNDLED_TRADE\x10\x02*\xde\x02\n\x0fOrderStatusEnum\x12\x1c\n\x18ORDER_STATUS_UNSPECIFIED\x10\x00\x12\x1b\n\x17ORDER_STATUS_ORDER_SENT\x10\x01\x12\x1d\n\x19ORDER_STATUS_PENDING_OPEN\x10\x02\x12\x1e\n\x1aORDER_STATUS_PENDING_CHILD\x10\x03\x12\x15\n\x11ORDER_STATUS_OPEN\x10\x04\x12\'\n#ORDER_STATUS_PENDING_CANCEL_REPLACE\x10\x05\x12\x1f\n\x1bORDER_STATUS_PENDING_CANCEL\x10\x06\x12\x17\n\x13ORDER_STATUS_FILLED\x10\x07\x12\x19\n\x15ORDER_STATUS_CANCELED\x10\x08\x12\x19\n\x15ORDER_STATUS_REJECTED\x10\t\x12!\n\x1dORDER_STATUS_PARTIALLY_FILLED\x10\n*\xc5\x02\n\x15OrderUpdateReasonEnum\x12\x1d\n\x19ORDER_UPDATE_REASON_UNSET\x10\x00\x12 \n\x1cOPEN_ORDERS_REQUEST_RESPONSE\x10\x01\x12\x16\n\x12NEW_ORDER_ACCEPTED\x10\x02\x12\x18\n\x14GENERAL_ORDER_UPDATE\x10\x03\x12\x10\n\x0cORDER_FILLED\x10\x04\x12\x1a\n\x16ORDER_FILLED_PARTIALLY\x10\x05\x12\x12\n\x0eORDER_CANCELED\x10\x06\x12!\n\x1dORDER_CANCEL_REPLACE_COMPLETE\x10\x07\x12\x16\n\x12NEW_ORDER_REJECTED\x10\x08\x12\x19\n\x15ORDER_CANCEL_REJECTED\x10\t\x12!\n\x1dORDER_CANCEL_REPLACE_REJECTED\x10\n*;\n\x0e\x41tBidOrAskEnum\x12\x11\n\rBID_ASK_UNSET\x10\x00\x12\n\n\x06\x41T_BID\x10\x01\x12\n\n\x06\x41T_ASK\x10\x02*B\n\x0f\x41tBidOrAskEnum8\x12\x13\n\x0f\x42ID_ASK_UNSET_8\x10\x00\x12\x0c\n\x08\x41T_BID_8\x10\x01\x12\x0c\n\x08\x41T_ASK_8\x10\x02*q\n\x19MarketDepthUpdateTypeEnum\x12\x0f\n\x0b\x44\x45PTH_UNSET\x10\x00\x12$\n MARKET_DEPTH_INSERT_UPDATE_LEVEL\x10\x01\x12\x1d\n\x19MARKET_DEPTH_DELETE_LEVEL\x10\x02*}\n\x16\x46inalUpdateInBatchEnum\x12\x16\n\x12\x46INAL_UPDATE_UNSET\x10\x00\x12\x15\n\x11\x46INAL_UPDATE_TRUE\x10\x01\x12\x16\n\x12\x46INAL_UPDATE_FALSE\x10\x02\x12\x1c\n\x18\x46INAL_UPDATE_BEGIN_BATCH\x10\x03*\xc5\x01\n\rOrderTypeEnum\x12\x14\n\x10ORDER_TYPE_UNSET\x10\x00\x12\x15\n\x11ORDER_TYPE_MARKET\x10\x01\x12\x14\n\x10ORDER_TYPE_LIMIT\x10\x02\x12\x13\n\x0fORDER_TYPE_STOP\x10\x03\x12\x19\n\x15ORDER_TYPE_STOP_LIMIT\x10\x04\x12 \n\x1cORDER_TYPE_MARKET_IF_TOUCHED\x10\x05\x12\x1f\n\x1bORDER_TYPE_LIMIT_IF_TOUCHED\x10\x06*\xae\x01\n\x0fTimeInForceEnum\x12\r\n\tTIF_UNSET\x10\x00\x12\x0b\n\x07TIF_DAY\x10\x01\x12\x1a\n\x16TIF_GOOD_TILL_CANCELED\x10\x02\x12\x1b\n\x17TIF_GOOD_TILL_DATE_TIME\x10\x03\x12\x1b\n\x17TIF_IMMEDIATE_OR_CANCEL\x10\x04\x12\x13\n\x0fTIF_ALL_OR_NONE\x10\x05\x12\x14\n\x10TIF_FILL_OR_KILL\x10\x06*4\n\x0b\x42uySellEnum\x12\x12\n\x0e\x42UY_SELL_UNSET\x10\x00\x12\x07\n\x03\x42UY\x10\x01\x12\x08\n\x04SELL\x10\x02*F\n\x12OpenCloseTradeEnum\x12\x0f\n\x0bTRADE_UNSET\x10\x00\x12\x0e\n\nTRADE_OPEN\x10\x01\x12\x0f\n\x0bTRADE_CLOSE\x10\x02*\x88\x01\n\x17PartialFillHandlingEnum\x12\x16\n\x12PARTIAL_FILL_UNSET\x10\x00\x12)\n%PARTIAL_FILL_HANDLING_REDUCE_QUANTITY\x10\x01\x12*\n&PARTIAL_FILL_HANDLING_IMMEDIATE_CANCEL\x10\x02*\x7f\n\x18MarketDataFeedStatusEnum\x12!\n\x1dMARKET_DATA_FEED_STATUS_UNSET\x10\x00\x12 \n\x1cMARKET_DATA_FEED_UNAVAILABLE\x10\x01\x12\x1e\n\x1aMARKET_DATA_FEED_AVAILABLE\x10\x02*\xd8\x06\n\x16PriceDisplayFormatEnum\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_0\x10\x00\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_1\x10\x01\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_2\x10\x02\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_3\x10\x03\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_4\x10\x04\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_5\x10\x05\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_6\x10\x06\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_7\x10\x07\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_8\x10\x08\x12\"\n\x1ePRICE_DISPLAY_FORMAT_DECIMAL_9\x10\t\x12)\n$PRICE_DISPLAY_FORMAT_DENOMINATOR_256\x10\xe4\x02\x12)\n$PRICE_DISPLAY_FORMAT_DENOMINATOR_128\x10\xe4\x01\x12(\n#PRICE_DISPLAY_FORMAT_DENOMINATOR_64\x10\xa4\x01\x12\x31\n,PRICE_DISPLAY_FORMAT_DENOMINATOR_32_QUARTERS\x10\x88\x01\x12/\n*PRICE_DISPLAY_FORMAT_DENOMINATOR_32_HALVES\x10\x86\x01\x12(\n#PRICE_DISPLAY_FORMAT_DENOMINATOR_32\x10\x84\x01\x12\'\n#PRICE_DISPLAY_FORMAT_DENOMINATOR_16\x10t\x12&\n\"PRICE_DISPLAY_FORMAT_DENOMINATOR_8\x10l\x12&\n\"PRICE_DISPLAY_FORMAT_DENOMINATOR_4\x10h\x12&\n\"PRICE_DISPLAY_FORMAT_DENOMINATOR_2\x10\x66\x12\'\n\x1aPRICE_DISPLAY_FORMAT_UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01*\xcd\x02\n\x10SecurityTypeEnum\x12\x17\n\x13SECURITY_TYPE_UNSET\x10\x00\x12\x18\n\x14SECURITY_TYPE_FUTURE\x10\x01\x12\x17\n\x13SECURITY_TYPE_STOCK\x10\x02\x12\x17\n\x13SECURITY_TYPE_FOREX\x10\x03\x12\x17\n\x13SECURITY_TYPE_INDEX\x10\x04\x12\"\n\x1eSECURITY_TYPE_FUTURES_STRATEGY\x10\x05\x12 \n\x1cSECURITY_TYPE_FUTURES_OPTION\x10\x07\x12\x1e\n\x1aSECURITY_TYPE_STOCK_OPTION\x10\x06\x12\x1e\n\x1aSECURITY_TYPE_INDEX_OPTION\x10\x08\x12\x16\n\x12SECURITY_TYPE_BOND\x10\t\x12\x1d\n\x19SECURITY_TYPE_MUTUAL_FUND\x10\n*4\n\x0bPutCallEnum\x12\x0c\n\x08PC_UNSET\x10\x00\x12\x0b\n\x07PC_CALL\x10\x01\x12\n\n\x06PC_PUT\x10\x02*b\n\x0eSearchTypeEnum\x12\x15\n\x11SEARCH_TYPE_UNSET\x10\x00\x12\x19\n\x15SEARCH_TYPE_BY_SYMBOL\x10\x01\x12\x1e\n\x1aSEARCH_TYPE_BY_DESCRIPTION\x10\x02*\x94\x03\n\x1aHistoricalDataIntervalEnum\x12\x11\n\rINTERVAL_TICK\x10\x00\x12\x15\n\x11INTERVAL_1_SECOND\x10\x01\x12\x16\n\x12INTERVAL_2_SECONDS\x10\x02\x12\x16\n\x12INTERVAL_4_SECONDS\x10\x04\x12\x16\n\x12INTERVAL_5_SECONDS\x10\x05\x12\x17\n\x13INTERVAL_10_SECONDS\x10\n\x12\x17\n\x13INTERVAL_30_SECONDS\x10\x1e\x12\x15\n\x11INTERVAL_1_MINUTE\x10<\x12\x16\n\x11INTERVAL_5_MINUTE\x10\xac\x02\x12\x17\n\x12INTERVAL_10_MINUTE\x10\xd8\x04\x12\x17\n\x12INTERVAL_15_MINUTE\x10\x84\x07\x12\x17\n\x12INTERVAL_30_MINUTE\x10\x88\x0e\x12\x14\n\x0fINTERVAL_1_HOUR\x10\x90\x1c\x12\x15\n\x10INTERVAL_2_HOURS\x10\xa0\x38\x12\x14\n\x0eINTERVAL_1_DAY\x10\x80\xa3\x05\x12\x15\n\x0fINTERVAL_1_WEEK\x10\x80\xf5$*\xe7\x01\n\'HistoricalPriceDataRejectReasonCodeEnum\x12\x0e\n\nHPDR_UNSET\x10\x00\x12)\n%HPDR_UNABLE_TO_SERVE_DATA_RETRY_LATER\x10\x01\x12*\n&HPDR_UNABLE_TO_SERVE_DATA_DO_NOT_RETRY\x10\x02\x12\x36\n2HPDR_DATA_REQUEST_OUTSIDE_BOUNDS_OF_AVAILABLE_DATA\x10\x03\x12\x1d\n\x19HPDR_GENERAL_REJECT_ERROR\x10\x04*\xa0\x01\n\x11TradingStatusEnum\x12\x1a\n\x16TRADING_STATUS_UNKNOWN\x10\x00\x12\x1b\n\x17TRADING_STATUS_PRE_OPEN\x10\x01\x12\x17\n\x13TRADING_STATUS_OPEN\x10\x02\x12\x18\n\x14TRADING_STATUS_CLOSE\x10\x03\x12\x1f\n\x1bTRADING_STATUS_TRADING_HALT\x10\x04\x62\x06proto3'
)
_DTCVERSION = _descriptor.EnumDescriptor(
name='DTCVersion',
full_name='DTC_PB.DTCVersion',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='DTC_VERSION_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='CURRENT_VERSION', index=1, number=8,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=19345,
serialized_end=19401,
)
_sym_db.RegisterEnumDescriptor(_DTCVERSION)
DTCVersion = enum_type_wrapper.EnumTypeWrapper(_DTCVERSION)
_DTCMESSAGETYPE = _descriptor.EnumDescriptor(
name='DTCMessageType',
full_name='DTC_PB.DTCMessageType',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='MESSAGE_TYPE_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGON_REQUEST', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGON_RESPONSE', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HEARTBEAT', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGOFF', index=4, number=5,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ENCODING_REQUEST', index=5, number=6,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ENCODING_RESPONSE', index=6, number=7,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_REQUEST', index=7, number=101,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_REJECT', index=8, number=103,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_SNAPSHOT', index=9, number=104,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_SNAPSHOT_INT', index=10, number=125,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADE', index=11, number=107,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADE_COMPACT', index=12, number=112,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADE_INT', index=13, number=126,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_LAST_TRADE_SNAPSHOT', index=14, number=134,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADE_WITH_UNBUNDLED_INDICATOR', index=15, number=137,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADE_WITH_UNBUNDLED_INDICATOR_2', index=16, number=146,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADE_NO_TIMESTAMP', index=17, number=142,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_BID_ASK', index=18, number=108,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_BID_ASK_COMPACT', index=19, number=117,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_BID_ASK_NO_TIMESTAMP', index=20, number=143,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_BID_ASK_INT', index=21, number=127,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_OPEN', index=22, number=120,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_OPEN_INT', index=23, number=128,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_HIGH', index=24, number=114,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_HIGH_INT', index=25, number=129,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_LOW', index=26, number=115,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_LOW_INT', index=27, number=130,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_VOLUME', index=28, number=113,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_OPEN_INTEREST', index=29, number=124,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_SETTLEMENT', index=30, number=119,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_SETTLEMENT_INT', index=31, number=131,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_SESSION_NUM_TRADES', index=32, number=135,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_UPDATE_TRADING_SESSION_DATE', index=33, number=136,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_REQUEST', index=34, number=102,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_REJECT', index=35, number=121,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_SNAPSHOT_LEVEL', index=36, number=122,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_SNAPSHOT_LEVEL_INT', index=37, number=132,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_SNAPSHOT_LEVEL_FLOAT', index=38, number=145,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_UPDATE_LEVEL', index=39, number=106,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_UPDATE_LEVEL_FLOAT_WITH_MILLISECONDS', index=40, number=140,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_UPDATE_LEVEL_NO_TIMESTAMP', index=41, number=141,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DEPTH_UPDATE_LEVEL_INT', index=42, number=133,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_FEED_STATUS', index=43, number=100,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MARKET_DATA_FEED_SYMBOL_STATUS', index=44, number=116,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='TRADING_SYMBOL_STATUS', index=45, number=138,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SUBMIT_NEW_SINGLE_ORDER', index=46, number=208,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SUBMIT_NEW_SINGLE_ORDER_INT', index=47, number=206,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SUBMIT_NEW_OCO_ORDER', index=48, number=201,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SUBMIT_NEW_OCO_ORDER_INT', index=49, number=207,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SUBMIT_FLATTEN_POSITION_ORDER', index=50, number=209,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='CANCEL_ORDER', index=51, number=203,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='CANCEL_REPLACE_ORDER', index=52, number=204,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='CANCEL_REPLACE_ORDER_INT', index=53, number=205,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='OPEN_ORDERS_REQUEST', index=54, number=300,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='OPEN_ORDERS_REJECT', index=55, number=302,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_UPDATE', index=56, number=301,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_ORDER_FILLS_REQUEST', index=57, number=303,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_ORDER_FILL_RESPONSE', index=58, number=304,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_ORDER_FILLS_REJECT', index=59, number=308,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='CURRENT_POSITIONS_REQUEST', index=60, number=305,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='CURRENT_POSITIONS_REJECT', index=61, number=307,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='POSITION_UPDATE', index=62, number=306,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='TRADE_ACCOUNTS_REQUEST', index=63, number=400,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='TRADE_ACCOUNT_RESPONSE', index=64, number=401,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='EXCHANGE_LIST_REQUEST', index=65, number=500,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='EXCHANGE_LIST_RESPONSE', index=66, number=501,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SYMBOLS_FOR_EXCHANGE_REQUEST', index=67, number=502,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='UNDERLYING_SYMBOLS_FOR_EXCHANGE_REQUEST', index=68, number=503,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SYMBOLS_FOR_UNDERLYING_REQUEST', index=69, number=504,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SECURITY_DEFINITION_FOR_SYMBOL_REQUEST', index=70, number=506,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SECURITY_DEFINITION_RESPONSE', index=71, number=507,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SYMBOL_SEARCH_REQUEST', index=72, number=508,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SECURITY_DEFINITION_REJECT', index=73, number=509,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ACCOUNT_BALANCE_REQUEST', index=74, number=601,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ACCOUNT_BALANCE_REJECT', index=75, number=602,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ACCOUNT_BALANCE_UPDATE', index=76, number=600,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ACCOUNT_BALANCE_ADJUSTMENT', index=77, number=607,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ACCOUNT_BALANCE_ADJUSTMENT_REJECT', index=78, number=608,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ACCOUNT_BALANCE_ADJUSTMENT_COMPLETE', index=79, number=609,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_ACCOUNT_BALANCES_REQUEST', index=80, number=603,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_ACCOUNT_BALANCES_REJECT', index=81, number=604,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_ACCOUNT_BALANCE_RESPONSE', index=82, number=605,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='USER_MESSAGE', index=83, number=700,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='GENERAL_LOG_MESSAGE', index=84, number=701,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ALERT_MESSAGE', index=85, number=702,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='JOURNAL_ENTRY_ADD', index=86, number=703,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='JOURNAL_ENTRIES_REQUEST', index=87, number=704,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='JOURNAL_ENTRIES_REJECT', index=88, number=705,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='JOURNAL_ENTRY_RESPONSE', index=89, number=706,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_REQUEST', index=90, number=800,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_RESPONSE_HEADER', index=91, number=801,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_REJECT', index=92, number=802,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_RECORD_RESPONSE', index=93, number=803,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_TICK_RECORD_RESPONSE', index=94, number=804,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_RECORD_RESPONSE_INT', index=95, number=805,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_TICK_RECORD_RESPONSE_INT', index=96, number=806,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_PRICE_DATA_RESPONSE_TRAILER', index=97, number=807,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_MARKET_DEPTH_DATA_REQUEST', index=98, number=900,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_MARKET_DEPTH_DATA_RESPONSE_HEADER', index=99, number=901,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_MARKET_DEPTH_DATA_REJECT', index=100, number=902,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='HISTORICAL_MARKET_DEPTH_DATA_RECORD_RESPONSE', index=101, number=903,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=19404,
serialized_end=22955,
)
_sym_db.RegisterEnumDescriptor(_DTCMESSAGETYPE)
DTCMessageType = enum_type_wrapper.EnumTypeWrapper(_DTCMESSAGETYPE)
_ENCODINGENUM = _descriptor.EnumDescriptor(
name='EncodingEnum',
full_name='DTC_PB.EncodingEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='BINARY_ENCODING', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='BINARY_WITH_VARIABLE_LENGTH_STRINGS', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='JSON_ENCODING', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='JSON_COMPACT_ENCODING', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='PROTOCOL_BUFFERS', index=4, number=4,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=22958,
serialized_end=23102,
)
_sym_db.RegisterEnumDescriptor(_ENCODINGENUM)
EncodingEnum = enum_type_wrapper.EnumTypeWrapper(_ENCODINGENUM)
_LOGONSTATUSENUM = _descriptor.EnumDescriptor(
name='LogonStatusEnum',
full_name='DTC_PB.LogonStatusEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='LOGON_STATUS_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGON_SUCCESS', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGON_ERROR', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGON_ERROR_NO_RECONNECT', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LOGON_RECONNECT_NEW_ADDRESS', index=4, number=4,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=23105,
serialized_end=23245,
)
_sym_db.RegisterEnumDescriptor(_LOGONSTATUSENUM)
LogonStatusEnum = enum_type_wrapper.EnumTypeWrapper(_LOGONSTATUSENUM)
_MESSAGESUPPORTEDENUM = _descriptor.EnumDescriptor(
name='MessageSupportedEnum',
full_name='DTC_PB.MessageSupportedEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='MESSAGE_UNSUPPORTED', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='MESSAGE_SUPPORTED', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=23247,
serialized_end=23317,
)
_sym_db.RegisterEnumDescriptor(_MESSAGESUPPORTEDENUM)
MessageSupportedEnum = enum_type_wrapper.EnumTypeWrapper(_MESSAGESUPPORTEDENUM)
_TRADEMODEENUM = _descriptor.EnumDescriptor(
name='TradeModeEnum',
full_name='DTC_PB.TradeModeEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='TRADE_MODE_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='TRADE_MODE_DEMO', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='TRADE_MODE_SIMULATED', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='TRADE_MODE_LIVE', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=23319,
serialized_end=23424,
)
_sym_db.RegisterEnumDescriptor(_TRADEMODEENUM)
TradeModeEnum = enum_type_wrapper.EnumTypeWrapper(_TRADEMODEENUM)
_REQUESTACTIONENUM = _descriptor.EnumDescriptor(
name='RequestActionEnum',
full_name='DTC_PB.RequestActionEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='REQUEST_ACTION_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SUBSCRIBE', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='UNSUBSCRIBE', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='SNAPSHOT', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=23426,
serialized_end=23517,
)
_sym_db.RegisterEnumDescriptor(_REQUESTACTIONENUM)
RequestActionEnum = enum_type_wrapper.EnumTypeWrapper(_REQUESTACTIONENUM)
_UNBUNDLEDTRADEINDICATORENUM = _descriptor.EnumDescriptor(
name='UnbundledTradeIndicatorEnum',
full_name='DTC_PB.UnbundledTradeIndicatorEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='UNBUNDLED_TRADE_NONE', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='FIRST_SUB_TRADE_OF_UNBUNDLED_TRADE', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='LAST_SUB_TRADE_OF_UNBUNDLED_TRADE', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=23520,
serialized_end=23654,
)
_sym_db.RegisterEnumDescriptor(_UNBUNDLEDTRADEINDICATORENUM)
UnbundledTradeIndicatorEnum = enum_type_wrapper.EnumTypeWrapper(_UNBUNDLEDTRADEINDICATORENUM)
_ORDERSTATUSENUM = _descriptor.EnumDescriptor(
name='OrderStatusEnum',
full_name='DTC_PB.OrderStatusEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_UNSPECIFIED', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_ORDER_SENT', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_PENDING_OPEN', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_PENDING_CHILD', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_OPEN', index=4, number=4,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_PENDING_CANCEL_REPLACE', index=5, number=5,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_PENDING_CANCEL', index=6, number=6,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_FILLED', index=7, number=7,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_CANCELED', index=8, number=8,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_REJECTED', index=9, number=9,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_STATUS_PARTIALLY_FILLED', index=10, number=10,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=23657,
serialized_end=24007,
)
_sym_db.RegisterEnumDescriptor(_ORDERSTATUSENUM)
OrderStatusEnum = enum_type_wrapper.EnumTypeWrapper(_ORDERSTATUSENUM)
_ORDERUPDATEREASONENUM = _descriptor.EnumDescriptor(
name='OrderUpdateReasonEnum',
full_name='DTC_PB.OrderUpdateReasonEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='ORDER_UPDATE_REASON_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='OPEN_ORDERS_REQUEST_RESPONSE', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='NEW_ORDER_ACCEPTED', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='GENERAL_ORDER_UPDATE', index=3, number=3,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_FILLED', index=4, number=4,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_FILLED_PARTIALLY', index=5, number=5,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_CANCELED', index=6, number=6,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_CANCEL_REPLACE_COMPLETE', index=7, number=7,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='NEW_ORDER_REJECTED', index=8, number=8,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_CANCEL_REJECTED', index=9, number=9,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='ORDER_CANCEL_REPLACE_REJECTED', index=10, number=10,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=24010,
serialized_end=24335,
)
_sym_db.RegisterEnumDescriptor(_ORDERUPDATEREASONENUM)
OrderUpdateReasonEnum = enum_type_wrapper.EnumTypeWrapper(_ORDERUPDATEREASONENUM)
_ATBIDORASKENUM = _descriptor.EnumDescriptor(
name='AtBidOrAskEnum',
full_name='DTC_PB.AtBidOrAskEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='BID_ASK_UNSET', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='AT_BID', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='AT_ASK', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=24337,
serialized_end=24396,
)
_sym_db.RegisterEnumDescriptor(_ATBIDORASKENUM)
AtBidOrAskEnum = enum_type_wrapper.EnumTypeWrapper(_ATBIDORASKENUM)
_ATBIDORASKENUM8 = _descriptor.EnumDescriptor(
name='AtBidOrAskEnum8',
full_name='DTC_PB.AtBidOrAskEnum8',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(
name='BID_ASK_UNSET_8', index=0, number=0,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='AT_BID_8', index=1, number=1,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
_descriptor.EnumValueDescriptor(
name='AT_ASK_8', index=2, number=2,
serialized_options=None,
type=None,
create_key=_descriptor._internal_create_key),
],
containing_type=None,
serialized_options=None,
serialized_start=24398,
serialized_end=24464,
)
_sym_db.RegisterEnumDescriptor(_ATBIDORASKENUM8)
AtBidOrAskEnum8 = enum_type_wrapper.EnumTypeWrapper(_ATBIDORASKENUM8)
_MARKETDEPTHUPDATETYPEENUM = _descriptor.EnumDescriptor(
name='MarketDepthUpdateTypeEnum',
full_name='DTC_PB.MarketDepthUpdateTypeEnum',
filename=None,
file=DESCRIPTOR,
create_key=_descriptor._internal_create_key,
values=[
_descriptor.EnumValueDescriptor(