Я пытаюсь подключить Python к X_Trader API.
Я попробовал код ниже:
Как подключиться к API TT X_TRADER для создания автоматизированной торговой системы с использованием python?
К сожалению, я получил это сообщение об ошибке:
Traceback (most recent call last):
File "C:/Users/radul/.PyCharmCE2018.3/config/scratches/scratch_2.py", line 64, in <module>
main()
File "C:/Users/radul/.PyCharmCE2018.3/config/scratches/scratch_2.py", line 49, in main
Connect()
File "C:/Users/radul/.PyCharmCE2018.3/config/scratches/scratch_2.py", line 45, in Connect
NOTIFY = DispatchWithEvents('XTAPI.TTInstrNotify', InstrNotify)
File "C:\Users\radul\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\__init__.py", line 279, in DispatchWithEvents
result_class = new_type("COMEventClass", (disp_class, events_class, user_event_class), {"__setattr__" : _event_setattr_})
TypeError: Cannot create a consistent method resolution
order (MRO) for bases object, _ITTInstrNotifyEvents, InstrNotify
Я сделал одну настройку, которая была в строке 9:
class InstrNotify(getevents('XTAPI.TTInstrNotify')):
до:
class InstrNotify():
(на основе этой темы: скрипт python работает в консоли spyder, но не в spyder ipython или cmd в windows )
К сожалению, он все еще не работает. Как только он достигнет
NOTIFY.Subscribe (pInstr)
он просто зависает без какого-либо сообщения об ошибке. Каждый раз, когда я запускаю его, мне нужно закрыть PyCharm и запустить его заново.
Есть ли кто-нибудь, кто мог бы помочь или предоставить другой код, который работает?