There is option for that in Amibroker,Metastock plugin.But am sorry u can not use that for realtime because it will read Metastock data with 2 or 3 minutes delay.
I too face same problem .
The only way is to subscribe to esignal data which is compatiable with almost all softwares available.