通達(dá)信自動(dòng)化交易接口有很多自定義消息,通過(guò)傳遞消息來(lái)完成某個(gè)小功能將大大簡(jiǎn)化編程,提高效率就是win32調(diào)用,比如顯示某支股票可以向通達(dá)信發(fā)送消息來(lái)實(shí)現(xiàn)。 如果沒(méi)有消息接口,模擬鍵盤輸入來(lái)聯(lián)動(dòng),效率低穩(wěn)定性差。注意股票代碼:滬市代碼前加7,其它的市場(chǎng)股票代碼前面加6。 C代碼 UINT UWM_STOCK = RegisterWindowMessage(_T('Stock')); ::PostMessage(HWND_BROADCAST,UWM_STOCK,7580019,0); //就是查看 580019 的頁(yè)面, ::PostMessage(HWND_BROADCAST,UWM_STOCK,6031007,0); //是查看031007頁(yè)面 Python代碼 #用pywin32,去掉_T()就ok UWM_STOCK = RegisterWindowMessage('Stock'); PostMessage(HWND_BROADCAST,UWM_STOCK,7600027,0); AutoHotkey代碼 ;這里指定0xFFFF就是HWND_BROADCAST,是對(duì)多個(gè)通達(dá)信窗口廣播消息;如果指定具體窗口的句柄,則是向特定窗口發(fā)送消息。 active_id:=0xFFFF UWM_STOCK := DllCall('RegisterWindowMessage', Str,'Stock') PostMessage,UWM_STOCK,7600050,0,,ahk_id %active_id% 以上就是關(guān)聯(lián)通達(dá)信自動(dòng)化交易接口的代碼分享 |
|