Skip to content

Commit e3a6be9

Browse files
committed
update 1.0.6
1 parent fdcaebd commit e3a6be9

File tree

2 files changed

+3
-15
lines changed

2 files changed

+3
-15
lines changed

ejtraderCT/api/fix.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
import socket
88
from pprint import pformat
99
from .buffer import Buffer
10-
from .math import calculate_spread
11-
from .Symbol import SYMBOLSLIST
10+
1211

1312
class Field(IntEnum):
1413
AvgPx = 6
@@ -121,7 +120,6 @@ class Message:
121120

122121
def __init__(self, sub: SubID = None, msg_type: str = None, parent = None):
123122
self.fields = []
124-
self.symbol_table = SYMBOLSLIST['default']
125123
if parent:
126124
self.origin = True
127125
self.fields.append((Field.BeginString, "FIX.4.4"))
@@ -384,18 +382,8 @@ def process_market_data(self, msg: Message):
384382
if not msg[Field.MDEntryID] and msg[Field.NoMDEntries] != "0":
385383
self.spot_price_list[name] = {}
386384
for e in entries:
387-
ask_idx = 1 if e[0][Field.MDEntryType] == '0' else 0
388-
bid_idx = (ask_idx + 1) % 2
389-
spread = calculate_spread(
390-
e[bid_idx][Field.MDEntryPx],
391-
e[ask_idx][Field.MDEntryPx],
392-
self.symbol_table[int(msg.get_field(Field.Symbol))]['pip_position']
393-
)
394385
self.spot_price_list[name]["time"] = int(round(time.time() * 1000))
395-
self.spot_price_list[name]["spread"] = spread
396-
self.spot_price_list[name]["bid"] = e[bid_idx][Field.MDEntryPx]
397-
self.spot_price_list[name]["ask"] = e[ask_idx][Field.MDEntryPx]
398-
386+
self.spot_price_list[name]["bid" if e[Field.MDEntryType] == "0" else "ask"] = float(e[Field.MDEntryPx])
399387
self.position_list_callback(self.position_list, self.spot_price_list, self.client_id)
400388
self.order_list_callback(self.order_list, self.spot_price_list, self.client_id)
401389
return

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def requirements(filename):
1717

1818
setup(
1919
name='ejtraderCT',
20-
version='1.0.5',
20+
version='1.0.6',
2121
packages=find_packages(),
2222
url='https://ejtraderCT.readthedocs.io/',
2323
download_url='https://ejtrader.com',

0 commit comments

Comments
 (0)