通达信自动化交易接口有很多自定义消息,通过传递消息来完成某个小功能将大大简化编程,提高效率就是win32调用,比如显示某支股票可以向通达信发送消息来实现。 如果没有消息接口,模拟键盘输入来联动,效率低稳定性差。注意股票代码:沪市代码前加7,其它的市场股票代码前面加6。 C代码 UINT UWM_STOCK = RegisterWindowMessage(_T('Stock')); ::PostMessage(HWND_BROADCAST,UWM_STOCK,7580019,0); //就是查看 580019 的页面, ::PostMessage(HWND_BROADCAST,UWM_STOCK,6031007,0); //是查看031007页面 Python代码 #用pywin32,去掉_T()就ok UWM_STOCK = RegisterWindowMessage('Stock'); PostMessage(HWND_BROADCAST,UWM_STOCK,7600027,0); AutoHotkey代码 ;这里指定0xFFFF就是HWND_BROADCAST,是对多个通达信窗口广播消息;如果指定具体窗口的句柄,则是向特定窗口发送消息。 active_id:=0xFFFF UWM_STOCK := DllCall('RegisterWindowMessage', Str,'Stock') PostMessage,UWM_STOCK,7600050,0,,ahk_id %active_id% 以上就是关联通达信自动化交易接口的代码分享 |
|