modify an exising automated trading package or build a new one ?

Thank you very much !

I took a look and I saw that it is very similar to multi threading in C#... i think it will be straight forward to use. Now we are talking !

Do you guys work in Hedge Fund ?

Regards,

Fabio
 
Regarding Speed to execute calculation is there too much difference between phyton and C# ?
normally I display my data in excel with C#/C++ that has a great interaction with excel... and with python what do you normally do to see the data ? what would be the equivalent solution ?

Regards,
Fabio
 
Quote from fabiods:

Regarding Speed to execute calculation is there too much difference between phyton and C# ?
normally I display my data in excel with C#/C++ that has a great interaction with excel... and with python what do you normally do to see the data ? what would be the equivalent solution ?

Regards,
Fabio
Heavens, me working in hedgefund? Where did you get this from? I have more than enough work in 'hedging' my own dough!

If you're in love with C#, stick to it!
(BTW, M$ is going Python now hoping to get its .NET look a bit more like real tools. They probably hope to kill off Python and replace if with an M$-python for dearly paying suckers only, something domesticated like old paying VB and VB.NET)
 
Quote from fabiods:

Regarding Speed to execute calculation is there too much difference between phyton and C# ?
normally I display my data in excel with C#/C++ that has a great interaction with excel... and with python what do you normally do to see the data ? what would be the equivalent solution ?

Regards,
Fabio

In descending order of speed:

C
C++
C#/Java
Python

Of course if it's 'fast enough' the question is irrelevant.
 
Quote from dcraig:

In descending order of speed:

C
C++
C#/Java
Python

Of course if it's 'fast enough' the question is irrelevant.
True Craig, you rightly added: "Of course if it's 'fast enough' the question is irrelevant". The above enumeration is absolutely misleading for a newbie, like the many who seem to visit this thread.

If you program a "Hello World" thingie from a to z, the above enumeration could be correct.
Any substantial program is a highly complex entity. The skill - or lack of skill - of the programmer plays an important role. It is easy to write some code in C being 100 times slower than Python if you are sufficiently dumb (programming-wise).

More serious. For normal applications, a language like Python falls back on libraries - modules - which are highly optimized C and difficult to improve by even star programmers. Very extensive, nay unique, scientific libraries are available when needed. In a sense, Python only comes in to stitch or glue together this high-performance code. Many popular comparisons are totally out of whack from this viewpoint.

The art of programming in Python is to use it where it is really needed: to relieve the programmer of useless toil and hence, dramatically eliminate error and reduce development time. Factors of 10 or better have been advanced. Whenever performance issues arise, they do with any sophisticated application, it's up to the programmer to do something about it. Given the flexibility of Python, this is usually not a big problem. If need be, simply program a few lines in C, that's often all it takes. Don't forget, C and Python are kind of one internally.

Myself, although I may 'modesty' call myself a virtuoso C/C++ programmer, I very, very rarely had to do this since I work with Python.

Interesting is also the development work going on in Python. The Python picked up by M$, 'Ironpython' is kind of an example of this, albeit kind of scrapped by the python crowd a year ago. In the meantime, several optimizers are readily available yielding truly effortlessly speedups of 3 to 4 times. A hot project is PyPy which is going to be a true revolution in the art of programming languages. Some say, it will be a Python performing as C itself! Part of it seems to exist as alpha.

Furthermore Bjarn Stroustrup, the developer of C++ is working on a successor to C++ with, if I'm not mistaken, quite some Python things in it.

nononsense
 
I am using right now BTT (BreakThruTrading.com). It is not difficult to use and requires daily (10mn) work..
Go ck them out they post their results (Member Lounge).
I am a novice and I am making money so...
 
Thanks a lot everyone, for your wonderful inputs!

Now not to start a war on Java/Python, but I do want to understand the differences here. (I like both of these languages because they are easier for me to start coming out of Fortran.)

Quote from dcraig:


As I have an awful lot of Java code, I certainly won't be abondoning Java any time soon and I'm yet to be convinced by some of the aguments in the Python/Java war. In particular the argument that more testing substitues for rigid compile time type checking, I find a little bit weak. Never the less, there is certainly validity in both sides of the discussion. It might be old school, but I really don't think dynamically typed languages are for controlling nuclear power stations or space probes.

Now what do you mean exactly in that last sentence? What problems do you foresee here?

However I'm quite interested in Python and in particular Jython and other 'scripting' (yeah, I know Python is more than a scripting language) languages that use the Java JVM. One intersting use for such things is as a fully programmable debugger/test environment for Java code. Now what was that about MS IDEs ? Of course there are many other uses also.

I would think that is how I would be inclined to use Python too. Will anybody care to comment on how to make the software development environment easy outside of windows?

Also, as a newcomer to both languages, it seems to me that the difference between Java and Python is that Java is extensible in calling forth other modules while Python is acting like a "glue" to many components. Is that the reason for the safety concern?

Thanks for the warning against using things like wine. Thanks for the input on Python and Qt C++ also. Please let us discuss everything objectively and intellectually. Thanks.
 
Quote from fletch2:

That's the beginning of your trouble, you want to find things that are familiar to you from MS. That way lies madness.

Nobody said learning to use the power of the unix dev env. was easy. But the power and flexibility is there for those who master it.

Start with learning to edit using emacs. You can do this alongside your VS studio projects for awhile. If within 6 months (of actually trying to learn as you go) you don't understand why the editor in VS is a hackneyed boxed-in joke, then you can give up. If you do, then you'll have the motivation to start learning the rest of the components in the linux toolchain.

That's right... toolchain, not some pre-packaged "my way or the highway" IDE.

Fletch

Now I don't know about him, but I would not be referring to a text editor (I had mastered emacs) when thinking of the equivalent of MS IDE. It is the GUI, that they let you make all these little things for GUI easy. What kind of software will let you do that on Unix, anybody knows? (If I am not going to Qt C++ yet)
 
Back
Top