X_Trader API соединение Python - PullRequest
       46

X_Trader API соединение Python

0 голосов
/ 04 апреля 2019

Я пытаюсь подключить 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 и запустить его заново. Есть ли кто-нибудь, кто мог бы помочь или предоставить другой код, который работает?

...