我是 Python 新手(2.7 版)。很长一段时间以来,我一直在使用一些 Excel 工作簿,这些工作簿使用 DDE 功能来捕获“实时市场数据”——由一个市场数据提供者(“Matriks”,如果有的话)提供服务。
为了简化我的整体流程,我决定绕过这个 excel 工作簿来进行数据捕获,而是决定使用 python 代码来执行相同的任务。
问题是,1)当我使用 Pythonwin 运行代码(如下提供)时,我得到“错误:无法创建服务器”。
2) 当我使用 IDLE 运行这个非常简单的代码时,我得到“ImportError: This must be an MFC application - try 'import win32ui' first”。
(当然,我下载并运行了 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