Join the 80,000 other DTN customers who enjoy the fastest, most reliable data available. There is no better value than DTN!

(Move your cursor to this area to pause scrolling)




"Everything is working great ! Very impressive client. The news refreshes better and is more pertinent than the ******* feed I paid $ 100/month for. I Also like the charts a lot." - Comment from Leon
"I've never had DTN go out on me since switching. ******* would go down a couple times every month when I was using them." - Comment from Bryce in AL.
"I had always used ******* but for the past 2 weeks have been trying DTN IQFeed. Customer support has been extraordinary. They call just to make sure your problem hasn't recurred." - Comment from Public Forum
"I cannot believe what a difference it makes trading with ProphetX!" - Comment from Bruce in Los Angeles
"My broker in Davenport suggested I give you a try as he uses your service and says its the best." - Comment from Bill via RT Chat
"I am enjoying the feed very much - so superior to the broker provided feed I was previously using." - Comment from George
"I was on the phone with a friend who uses CQG and right after the Fed announcement, CQG was as much as 30 seconds behind DTN.IQ. Some quotes were off by as much as 15-18 cents. Your feed never missed a beat." - Comment from Roger
"Interactive Brokers tick data was inconsistent, so I have switched to using DTN exclusively. It is great to no longer have to worry about my datafeed all day long." - Comment from Philippe
"With HUGE volume on AAPL and RIMM for 2 days, everyone in a trading room was whining about freezes, crashes and lag with *******, RealTick, TS and Cyber. InvestorRT with IQFeed was rock solid. I mean SOLID!" - Comment from Public IRC Chat
"After all the anxiety I had with my previous data provider it is a relief not to have to worry about data speed and integrity." - Comment from Eamonn
Home  Search  Register  Login  Blogs Recent Posts

Information on Various DTN Products:
DTN IQFeed | DTN ProphetX | DTN Ag | NxCore
Follow DTN_IQFeed on Twitter
DTN.IQ/IQFeed on Twitter
DTN News and Analysis on Twitter
»Forums Index »IQFeed Developer »IQFeed Developer Wish List »Support for Linux API for the datafeed?
Author Topic: Support for Linux API for the datafeed? (26 messages, Page 1 of 1)

anb
-Interested User-
Posts: 4
Joined: Dec 11, 2004


Posted: Feb 3, 2005 08:57 AM          Msg. 1 of 26
Are there any future plans to support Linux API for the datafeed?

Thanks.

DTN_Jay_Froscheiser
-VP, Product Operations-
Posts: 1723
Joined: May 3, 2004

DTN IQFeed/DTN.IQ/DTN NxCore


Posted: Feb 3, 2005 09:03 AM          Msg. 2 of 26
Not at this time or in the forseeable future. We do provide users with a Linux compatible datafeed via satellite. It is a full broadcast of data (no symbol limits) and requires a satellite dish and DTN receiver (which we furnish).

Jay Froscheiser
DTN Market Access, LLC.

anb
-Interested User-
Posts: 4
Joined: Dec 11, 2004


Posted: Feb 6, 2005 09:09 PM          Msg. 3 of 26
I was just wondering why there are no plans to support Linux API. Is there no sufficient demand for it?

Thanks.

DTN_Jay_Froscheiser
-VP, Product Operations-
Posts: 1723
Joined: May 3, 2004

DTN IQFeed/DTN.IQ/DTN NxCore


Posted: Feb 7, 2005 07:59 AM          Msg. 4 of 26
For the IQAPI, correct. Most people using it are on a windows platform. People wanting a Linux solution usually are writing a server, and thus need a re-distribution feed. We have this available via satellite today (which supports Linux), so there really isn't a reason to duplicate it on the client feeds as well.

Jay Froscheiser
DTN Market Access, LLC.

taa_dtn
-DTN Evangelist-
Posts: 108
Joined: May 7, 2004


Posted: Feb 7, 2005 12:57 PM          Msg. 5 of 26
Quote: Most people using it are on a windows platform.


A bit of a chicken-and-egg problem there, since it isn't available on other platforms.

Personally, I'd prefer it if a Linux-based client were available. And I don't think it would be difficult for you to provide, if all you do is offer support for the socket interfaces. Such a thing would also port trivially to MacOS X.

If you don't have the staff to support such a project, or you have evidence that convinces you that the ROI isn't large enough, then it's OK to say so. Those are perfectly valid reasons. (Despite my advocacy here, even I'm not sure the business case is strong enough to justify the product. I don't know anything about your cost structure.)

Allen

DTN_Jay_Froscheiser
-VP, Product Operations-
Posts: 1723
Joined: May 3, 2004

DTN IQFeed/DTN.IQ/DTN NxCore


Posted: Feb 7, 2005 08:54 PM          Msg. 6 of 26
It is definately a case of the ROI not being there. Again, the biggest reason we aren't taking the development time to create this is because of the reasons posted. The "majority"(not everybody) of the people using Linux are doing so in a server environment. In this case, users want a full datafeed for scanning, redistribution or other manipulation of the data they don't feel can be done on Windows. IQFeed is a user based feed (individual trader workstations) with symbol limits with makes it un-usable for these purposes. That coupled with the fact that we do have a solutions that works with EVERY operating system, keeps us from investing in this area. If you really prefer to use Linux, you can get our satellite SDK for $400 and the feed starts at $129/month with real time equities (unlimited symbols, full broadcast data). The satellite receiver has Ethernet and serial connectivity so you can connect to any platform out there.

Jay Froscheiser
DTN Market Access, LLC.

taa_dtn
-DTN Evangelist-
Posts: 108
Joined: May 7, 2004


Posted: Feb 8, 2005 01:23 PM          Msg. 7 of 26
Hi, Jay. Thanks for the response. Here are just some things to think about; no need to reply further if you have more pressing things to do.

Quote: The "majority"(not everybody) of the people using Linux are doing so in a server environment.

The open question is how much of this is because there is no UNIX-based (Linux and MacOS X) client solution from DTN? I'd guess that much of the activity you mention may be from houses that are moving off Solaris or AIX, so might not be relevant to the retail market. Linux is attractive to cost-sensitive customers, and IQFeed appeals to a similar group, so there might be some synergy there.

Quote: ...we do have a solutions that works with EVERY operating system, keeps us from investing in this area. If you really prefer to use Linux, you can get our satellite SDK for $400 and the feed starts at $129/month...

This is a great option for a more upscale market. But for a basic client solution, the type intended for IQFeed, it isn't cost-effective. Rather than go with the satellite feed, you can buy a Windows machine and dedicate it to running the trading software plus IQFeed, with breakeven in less than a year. (And avoid the dish and receiver installation hassles in the bargain.) So again, I don't think we can't really say that the satellite feed is a good substitute for a UNIX-based client product, or that development activity in UNIX-based products for the satellite feed tells us anything about the potential market for a client product. The price points are just too different.

Best Regards,
Allen

dhakme
-DTN Evangelist-
Posts: 150
Joined: Sep 17, 2004


Posted: Jul 22, 2005 07:54 AM          Msg. 8 of 26
Are the chances of a linux IQ client (API) any better now that the satellite feed no longer supports level II quotes? It's been the standard line that Linux developers should use the satellite feed but that is no longer an option.

DTN_Jay_Froscheiser
-VP, Product Operations-
Posts: 1723
Joined: May 3, 2004

DTN IQFeed/DTN.IQ/DTN NxCore


Posted: Jul 22, 2005 07:58 AM          Msg. 9 of 26
Its not likely that we will have a Linux version of IQFeed anytime soon. IQFeed is for retail, end users and the number of end users running a Linux operating system doesn't justify our development. You can still get Level II quote data in a broadcast from us for use in Linux. The DTN receiver can be fed via a Savvis line. The receiver is the same as that used on Satellite, however it will be fed via a Savvis telco line.

Jay Froscheiser
DTN - Trading Markets

laughlin
-Interested User-
Posts: 24
Joined: Aug 3, 2005


Posted: Aug 3, 2005 05:16 PM          Msg. 10 of 26
Have you done a survey recently to determine the level of customer demand? I vote yes.

Terry Laughlin

laughlin
-Interested User-
Posts: 24
Joined: Aug 3, 2005


Posted: Aug 3, 2005 05:29 PM          Msg. 11 of 26
Assuming no direct connection of IQFEED to Linux in the near future:

1. Where can I find more info on the satellite style feed via telco?

2. Can I connect to Windoz box via tcp/ip from my linux box? The docs indicate not, but this would be a trivial change to allow IQFEED Linux users to get data while maintaining the Windox box as the interface (I can even make a performance argument).

Terry Laughlin

DTN_Jay_Froscheiser
-VP, Product Operations-
Posts: 1723
Joined: May 3, 2004

DTN IQFeed/DTN.IQ/DTN NxCore


Posted: Aug 4, 2005 09:00 AM          Msg. 12 of 26
1) Getting a direct feed via Telco/Savvis will cost around $2000 per month. If you have specific questions, you can post them here, or email prosales@dtn.com.

2) If you were given the ability to connect from another box, the exchange will consider you a redistributor. Thus, the fees would increase by hundreds or thousands of dollars per month when you include the re-distributor fees charged by DTN and the exchanges. Plus, you would have to go through audits with the exchanges to make sure you are in compliance. Thus, we restricted access to this in order to save you, and DTN the trouble.

In all of the posts (I think 3) where people have asked about Linux versions of IQFeed, I don't recall anyone actually explaining WHY they want it. I don't think there is anything you can do in Linux that can't be done in Windows. Our high end ProphetX server system is 100% windows and it is processing much more than any IQFeed client every could. I would be interested in hearing the reason for needing Linux versions.

Jay Froscheiser
DTN - Trading Markets

taa_dtn
-DTN Evangelist-
Posts: 108
Joined: May 7, 2004


Posted: Aug 9, 2005 05:28 PM          Msg. 13 of 26
[I posted a version of this note a few days ago, but it didn't show up in the forum. I checked with Natalie, and it appears I ran into a forum software bug. Anyway, here's an updated version; hopefully it'll get through.]

Jay asked why anyone would want a Linux version of IQFeed -- "I don't think there is anything you can do in Linux that can't be done in Windows." I suspect that's now mostly true for IQFeed by itself, especially since Microsoft has greatly improved stability and security and added things like consumer-market multiprocessor support. Linux previously had advantages over Windows in such areas. But there's still some room for debate.

I think the requests you're seeing are from people who are running Linux to start with, for specific applications or cost or other reasons unrelated to IQFeed. When they discover IQFeed they'd naturally like it to run in the Linux environment along with all the other things that they use there. IQFeed might not run any better under Linux than Windows, but that doesn't have much to do with the motivations for using Linux in the first place.

I've been developing and using my analysis software for more than ten years. Originally it was UNIX-based, but I ported it to Linux about six years ago when I switched all computer operations in my partnership to Linux. In order to take advantage of IQFeed I was obliged to port my code to Windows and dedicate a separate computer to run it. If a Linux-based IQFeed client had existed, it would have reduced both my up-front and ongoing maintenance costs, so I definitely would have found it attractive.

It seems to me that IQFeed's value proposition is essentially "streamed market data delivered over a conventional Internet connection at very low cost." Linux is very similar: providing operating system services (particularly networking) at very low cost. There's a potential for synergy there, especially in mobile and turnkey systems. Even in desktop systems the size of the Linux installed-base is increasing, and approaching Apple's. But someone has to solve a chicken-and-egg problem to open a market for IQFeed on Linux.

I suspect DTN could do that with comparatively little effort. Most of the Windows-specific infrastructure wouldn't need to be ported to Linux, and it seems likely to me that the core functionality isn't very OS-dependent.

I believe I understand how resource-constrained you are. If you think you might be interested in a Linux IQFeed client, I'd be willing to negotiate doing a partially or totally closed-source port for no fee. (Getting rid of the dedicated Windows machine and the need to support my software on it might be worth the investment of my time.) Long-term support is an open question, but the early-adopters in the Linux world are necessarily more self-sufficient than your typical customers in the Windows world, and you'd be able to judge the demand before committing to releasing a real product.

Allen

stargrazer
-DTN Evangelist-
Posts: 236
Joined: Jun 13, 2005

Right Here & Now


Posted: Aug 10, 2005 06:07 PM          Msg. 14 of 26
Just in case someone is maintaining a count of interested parties, I'd like to add that I'd be interested in a Linux port.

I started doing development with an iqfeed feed using Perl tools. Perl has very powerful parsing and analytical tools. There are some limitations to these tools when using a Windows platform. They function better when on a Linux platform.

I'm currently using Visual Studio C# to handle iqfeed processing. There are days when I pine for Linux. And with Mono, C# is available on Linux.

sd_cm
-Interested User-
Posts: 22
Joined: Aug 23, 2004


Posted: Aug 12, 2005 10:17 AM          Msg. 15 of 26
I, too am interested in a Linux port, particularly with the lack of Level II equities on satellite.

IMO, the value proposition of Linux is not the upfront cost, but the same as other UNIX systems: better reliability, security, flexibility, and code transparency. The code transparency contributes to more stable applications. There is a reason every exchange has a UNIX-based infrastructure, not a Windows-based one.

Java is also an option in supporting multiple platforms. As a reference, I know at least the CBOT makes heavy use of Java on UNIX for data processing.

Lewcifer
-Interested User-
Posts: 29
Joined: Jul 8, 2006

Lew Payne


Posted: Sep 6, 2006 11:31 PM          Msg. 16 of 26
Vote me "yes" also... I'm interested in a non-windows port of the feed, preferably Unix (my flavor is FreeBSD). As to why I need a unix-compatible feed... because my trading and account management software (all co-located server based) is all written for Unix, and I have no financial incentive to spend time porting it to Windows. In addition, adding another O/S at the data center isn't a preferred solution.

For the same reason, I'm not interested in running IQFeed into QuoteTracker so that I could extract market data that way... it would still require co-locating a windows box. I suspect that reverse-engineering the client software from scratch may take six months of time, and that's a route I'd rather not take (unless the alternatives are unreasonable).

FullyArticulate
-DTN Guru-
Posts: 331
Joined: Sep 22, 2005


Posted: Sep 7, 2006 11:43 AM          Msg. 17 of 26
I'd love a Unix port too.

In the meantime, you can run IQFeed under WINE without too much difficulty (it's not pretty, and not supported, but it works)

redev
-Interested User-
Posts: 1
Joined: Feb 18, 2008


Posted: Feb 18, 2008 01:11 PM          Msg. 18 of 26
Yes, an OS independent version would be great. I am running Windows in a virtual machine for this product only. This is a waste of CPU time and Memory. Support other platforms. A socket is a socket on any machine.

Thanks
Kirk

rnicoll
-Interested User-
Posts: 2
Joined: Aug 16, 2008


Posted: Aug 16, 2008 08:47 AM          Msg. 19 of 26
Just like to add this would be useful here, too.

Or just publish the protocol that goes over the 'net, and let us write an API to it, if you're that worried about dev time...

vilius_n
-Interested User-
Posts: 6
Joined: Jun 21, 2008


Posted: Jan 6, 2009 01:33 AM          Msg. 20 of 26
Finally I started my move to linux environment, so I'd also like to have a linux version of IQFeed software.

Meanwhile, could somebody share experience in using IQFeed via wine?
I'm thinking about this solution:
IQFeed -> Some data interface in wine -> my program. However I'm not sure about the data interface part. Does anybody have some experience in this?

taa_dtn
-DTN Evangelist-
Posts: 108
Joined: May 7, 2004


Posted: Jan 6, 2009 02:34 PM          Msg. 21 of 26
It's on my to-do list, but I won't be able to get to it soon, so I'd be interested in hearing other reports.

As far as data access goes, if your app is socket-based, I presume you would run IQConnect under Wine and connect to its sockets just as apps do under Windows.

For those of you not familiar with Wine, it's not a virtual-machine environment, so using it wouldn't risk incurring exchange fees for data distribution. However, I doubt the DTN folks would regard it as a supported platform.

Allen

vilius_n
-Interested User-
Posts: 6
Joined: Jun 21, 2008


Posted: Jan 7, 2009 06:20 AM          Msg. 22 of 26
It worked like charm :-)
I was quite surprised, because I don't have that much experience in linux, java and using sockets. But I managed to sort things out in couple of hours. And IQFeed (both versions 4.4 and 4.5) is working perfectly under Wine.

It's the last issue I had to fix before shifting to Linux, so bye-bye Windows XP :-)

taotree
-Interested User-
Posts: 1
Joined: Apr 16, 2010


Posted: Apr 16, 2010 06:50 PM          Msg. 23 of 26
As for judging demand, there's no way you can know what the demand is for sure. Many will come to your site, see that your API requires Windows and then they'll leave and you won't know they existed.

I'm only finally considering it (after searching all over for an accurate feed) because I heard the suggestion it would work in Wine.

jaikumarm
-Interested User-
Posts: 2
Joined: Feb 6, 2013


Posted: Dec 14, 2016 12:31 PM          Msg. 24 of 26
+1, also with the new ml and deep learning fad picking up, more than a hand full of folks that I have talked to are looking for reliable data feed with linux/python and most of them are ending up on quandl and likes. I personally believe DTN has a better product, just need better access to it. my 2 cents.

quickTick
-Interested User-
Posts: 31
Joined: Nov 17, 2013


Posted: Dec 20, 2016 09:09 AM          Msg. 25 of 26
It might be not so difficult to write the core IQConnect itself in a lightweight cross-platform library like SDL2, as a command line utility. Even if the the thread functions or SDL2_NET network functions aren't sufficient, their source code could at least serve as a starting point. The apps, for example IQWatchQuote and Diagnostics, could still run on Wine (at least initially).
 

 

Time: Mon February 27, 2017 6:54 PM CFBB v1.2.0 31 ms.
© AderSoftware 2002-2003