我是Python新手(版本2.7)。我長期以來一直在使用一些使用DDE功能捕捉「實時市場數據」的優秀工作簿 - 這是由一個市場數據提供商(「Matriks」,如果事項)服務的。無法使用python進行DDE連接。 win32ui似乎不起作用
爲了簡化我的整體流程,我決定繞過這個excel工作簿來捕獲數據,而我決定使用python代碼來執行相同的任務。
問題是, 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