[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

To MarkBrown: Real-time datafeeds in Python


  • To: "'Joel Reymont'" <joelr@xxxxxxxx>
  • Subject: To MarkBrown: Real-time datafeeds in Python
  • From: "R" <rad1n1@xxxxxxxxx>
  • Date: Tue, 4 May 2004 13:39:00 -0700

PureBytes Links

Trading Reference Links

I have the perfect solution for this data sever.

Use a C++ rapper to write in python thing in a java based file system for a
sever that works on Unix, then rap it all up in J_python again and decode it
on a windows box to IbPy so now we have a cross platform unix thing for IB
and mytrack which is so cool and I cant wait to start using it and learn API
and Jython in C++. WOW. I am so excited right now I just ordered some books
on amazon on JNI API IB Libraries. Cool!

All comments welcome. I think I fo got Eclipse1

What happened to omega Tradestation, anyone using it on this list still?

CJ


-----Original Message-----
From: Joel Reymont [mailto:joelr@xxxxxxxx] 
Sent: Tuesday, May 04, 2004 12:37 PM
To: Omega List
Subject: Re: Real-time datafeeds in Python

Michael,

>[Michael Suesserott]
>probably the easiest way to interface with IB (don't know about MyTrack)
>would be via IB's C++ API directly from Python using wrapper classes as
>indicated.

I would like the design to be as cross-platform as possible. Does IB
offer C++ libraries on Unix? I believe it's just Java. 

I personally would like to have a setup that does not include Windows. I
would need a separate Windows box just to run the data server if I were
to use IB's C++ API.

If Java libs were used for IB and MyTrack then people would have the
option of running Uptick either on Windows or Unix. Maybe it should be
said that if you cannot link to your market data vendor APIs on Unix then
you are stuck with running Uptick on a Windows box.

>[Michael Suesserott]
>Another way to link to Java from Python would be via Java's JNI plus Python
>wrappers, but as IB offers a C++ API, why bother?

Maybe using JNI to write the MyTrack and IB adapters would be the way to
go. You will need to have both Python and Java installed but only because
IB and MyTrack require it and that would be a cross-platform solution.  

Coding everything in Java and using Jython for writing your trading
systems within Uptick seems like a more elegant solution. As a user of
Uptick you won't likely have a need for all the libraries missing from
Jython. As a developer you could always find the stuff you are looking
for among the Java libraries available.

What do you think?

    Thanks, Joel