从Python调用Bloomberg DDE时出错

从Python调用Bloomberg DDE时出错,python,dde,bloomberg,Python,Dde,Bloomberg,我正在尝试使用DDE向彭博终端发送命令。 例如:要显示我可以发送的Microsoft页面: <blp-1><CANCEL><CANCEL><HOME>MSFT<EQUITY><GO> 有人看起来像这样吗?解决办法是改变这一行 Initialize=get_winfunc(“user32”,“DdeInitializeW”,UINT,(LPDWORD,DDECALLBACK,DWORD,DWORD)) 到 Initializ

我正在尝试使用DDE向彭博终端发送命令。 例如:要显示我可以发送的Microsoft页面:

<blp-1><CANCEL><CANCEL><HOME>MSFT<EQUITY><GO>

有人看起来像这样吗?

解决办法是改变这一行

Initialize=get_winfunc(“user32”,“DdeInitializeW”,UINT,(LPDWORD,DDECALLBACK,DWORD,DWORD))

Initialize=get_winfunc(“user32”,“DdeInitializeA”,UINT,(LPDWORD,DDECALLBACK,DWORD,DWORD))

从以下MS文档:


DdeInitializeA是初始值设定项的ANSI版本,而不是unicode。

您的组织为此服务支付了巨额费用。我希望你也请彭博社对你的错误发表评论。你能想象一下,如果你要求帮助者帮助你解决DDE问题,他们会说些什么吗?@ashbyp HELPHELP通常是好的-如果这个人显然不理解你在说什么(这可能会发生),请再试一次或要求转发给API团队,他们会非常有帮助。
de = DDEClient('WinBlp', 'bbk')
de.execute('<blp-1><CANCEL><CANCEL><HOME>MSFT<EQUITY><GO>')
????A?????