저는 Python (버전 2.7)을 처음 사용합니다. 나는 오랫동안 일부 DDE 기능을 사용하여 "실시간 시장 데이터"를 포착하는 엑셀 워크 북을 사용 해왔다. 이것은 하나의 시장 데이터 제공자 ("Matriks", 중요하다면)에 의해 제공된다.파이썬을 사용하여 DDE 연결을 만들 수 없습니다. win32ui가 작동하지 않는 것 같습니다.
전반적인 프로세스 흐름을 간소화하기 위해이 Excel 통합 문서를 데이터 캡처에 사용하지 않고 대신 파이썬 코드를 사용하여 동일한 작업을 수행하기로 결정했습니다.
문제는, 1) Pythonwin을 사용하여 코드를 실행할 때 "오류 : 서버를 만들 수 없습니다"라는 메시지가 나타납니다.
2) "ImportError : 이것은 MFC 응용 프로그램이어야합니다."IDLE을 사용하여이 간단한 코드를 실행할 때 'win32ui 가져 오기'를 먼저 시도하십시오.
는 (물론, 나는 다운로드 및 실행 win32ui은.)은 어떤 도움에 감사드립니다.
# DDE code
# excel equivalent of this code is: =MTX|DATA!EURUSD.SON
import win32ui
import dde
s=dde.CreateServer()
s.Create("MTX")
c=dde.CreateConversation(s)
c.ConnectTo("DATA","SON")
c.Connected()
c.Request("EURUSD")
# returns
# Traceback (most recent call last):
# File "C:\IQTrader\_script\_obj\DDEClient.py", line 12, in <module>
# import dde
# ImportError: This must be an MFC application - try 'import win32ui' first