Skip to content

Commit 879d6bf

Browse files
Add Pearl Equities Meo 2.7a
1 parent d70cf49 commit 879d6bf

5 files changed

Lines changed: 6642 additions & 7 deletions

Miax/Miax_PearlEquities_ExpressOrders_Meo_v2_6_Dissector.lua

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1323,7 +1323,59 @@ miax_pearlequities_expressorders_meo_v2_6_size_of.executing_trading_center = 1
13231323

13241324
-- Display: Executing Trading Center
13251325
miax_pearlequities_expressorders_meo_v2_6_display.executing_trading_center = function(value)
1326-
return "Executing Trading Center: "..value
1326+
if value == "A" then
1327+
return "Executing Trading Center: Nyse American (A)"
1328+
end
1329+
if value == "B" then
1330+
return "Executing Trading Center: Nasdaq Bx (B)"
1331+
end
1332+
if value == "C" then
1333+
return "Executing Trading Center: Nyse National (C)"
1334+
end
1335+
if value == "H" then
1336+
return "Executing Trading Center: Miax Pearl Equities (H)"
1337+
end
1338+
if value == "I" then
1339+
return "Executing Trading Center: Nasdaq Ise (I)"
1340+
end
1341+
if value == "J" then
1342+
return "Executing Trading Center: Cboe Edga Exchange (J)"
1343+
end
1344+
if value == "K" then
1345+
return "Executing Trading Center: Cboe Edgx Exchange (K)"
1346+
end
1347+
if value == "L" then
1348+
return "Executing Trading Center: Long Term Stock Exchange (L)"
1349+
end
1350+
if value == "M" then
1351+
return "Executing Trading Center: Nyse Chicago (M)"
1352+
end
1353+
if value == "N" then
1354+
return "Executing Trading Center: New York Stock Exchange (N)"
1355+
end
1356+
if value == "P" then
1357+
return "Executing Trading Center: Nyse Arca (P)"
1358+
end
1359+
if value == "Q" then
1360+
return "Executing Trading Center: Nasdaq (Q)"
1361+
end
1362+
if value == "U" then
1363+
return "Executing Trading Center: Members Exchange (U)"
1364+
end
1365+
if value == "V" then
1366+
return "Executing Trading Center: Investors Exchange (V)"
1367+
end
1368+
if value == "X" then
1369+
return "Executing Trading Center: Nasdaq Phlx (X)"
1370+
end
1371+
if value == "Y" then
1372+
return "Executing Trading Center: Cboe Byx Exchange (Y)"
1373+
end
1374+
if value == "Z" then
1375+
return "Executing Trading Center: Cboe Bzx Exchange (Z)"
1376+
end
1377+
1378+
return "Executing Trading Center: Unknown("..value..")"
13271379
end
13281380

13291381
-- Dissect: Executing Trading Center
@@ -1661,7 +1713,7 @@ miax_pearlequities_expressorders_meo_v2_6_dissect.execution_notification_fields
16611713
-- Order Execution Instructions
16621714
index, order_execution_instructions = miax_pearlequities_expressorders_meo_v2_6_dissect.order_execution_instructions(buffer, index, packet, parent)
16631715

1664-
-- Executing Trading Center: 1 Byte Ascii String
1716+
-- Executing Trading Center: 1 Byte Ascii String Enum with 17 values
16651717
index, executing_trading_center = miax_pearlequities_expressorders_meo_v2_6_dissect.executing_trading_center(buffer, index, packet, parent)
16661718

16671719
-- Secondary Order Id: 8 Byte Unsigned Fixed Width Integer

Miax/Miax_PearlEquities_ExpressOrders_Meo_v2_7_Dissector.lua

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1349,7 +1349,59 @@ miax_pearlequities_expressorders_meo_v2_7_size_of.executing_trading_center = 1
13491349

13501350
-- Display: Executing Trading Center
13511351
miax_pearlequities_expressorders_meo_v2_7_display.executing_trading_center = function(value)
1352-
return "Executing Trading Center: "..value
1352+
if value == "A" then
1353+
return "Executing Trading Center: Nyse American (A)"
1354+
end
1355+
if value == "B" then
1356+
return "Executing Trading Center: Nasdaq Bx (B)"
1357+
end
1358+
if value == "C" then
1359+
return "Executing Trading Center: Nyse National (C)"
1360+
end
1361+
if value == "H" then
1362+
return "Executing Trading Center: Miax Pearl Equities (H)"
1363+
end
1364+
if value == "I" then
1365+
return "Executing Trading Center: Nasdaq Ise (I)"
1366+
end
1367+
if value == "J" then
1368+
return "Executing Trading Center: Cboe Edga Exchange (J)"
1369+
end
1370+
if value == "K" then
1371+
return "Executing Trading Center: Cboe Edgx Exchange (K)"
1372+
end
1373+
if value == "L" then
1374+
return "Executing Trading Center: Long Term Stock Exchange (L)"
1375+
end
1376+
if value == "M" then
1377+
return "Executing Trading Center: Nyse Chicago (M)"
1378+
end
1379+
if value == "N" then
1380+
return "Executing Trading Center: New York Stock Exchange (N)"
1381+
end
1382+
if value == "P" then
1383+
return "Executing Trading Center: Nyse Arca (P)"
1384+
end
1385+
if value == "Q" then
1386+
return "Executing Trading Center: Nasdaq (Q)"
1387+
end
1388+
if value == "U" then
1389+
return "Executing Trading Center: Members Exchange (U)"
1390+
end
1391+
if value == "V" then
1392+
return "Executing Trading Center: Investors Exchange (V)"
1393+
end
1394+
if value == "X" then
1395+
return "Executing Trading Center: Nasdaq Phlx (X)"
1396+
end
1397+
if value == "Y" then
1398+
return "Executing Trading Center: Cboe Byx Exchange (Y)"
1399+
end
1400+
if value == "Z" then
1401+
return "Executing Trading Center: Cboe Bzx Exchange (Z)"
1402+
end
1403+
1404+
return "Executing Trading Center: Unknown("..value..")"
13531405
end
13541406

13551407
-- Dissect: Executing Trading Center
@@ -1687,7 +1739,7 @@ miax_pearlequities_expressorders_meo_v2_7_dissect.execution_notification_fields
16871739
-- Order Execution Instructions
16881740
index, order_execution_instructions = miax_pearlequities_expressorders_meo_v2_7_dissect.order_execution_instructions(buffer, index, packet, parent)
16891741

1690-
-- Executing Trading Center: 1 Byte Ascii String
1742+
-- Executing Trading Center: 1 Byte Ascii String Enum with 17 values
16911743
index, executing_trading_center = miax_pearlequities_expressorders_meo_v2_7_dissect.executing_trading_center(buffer, index, packet, parent)
16921744

16931745
-- Secondary Order Id: 8 Byte Unsigned Fixed Width Integer

0 commit comments

Comments
 (0)