>>>
I can share with you bad Java experience: when market is volatile,
java may stop for stop-world-GC.
>>>
Modern Java based trading systems can cope with issues with GC by
preallocating large arrays and pooling (LMAX). They can be done in a
way when they don't produce garbage at all.
In .Net world in addition you can use value types (don't know if they
exist in Java). Our margin calculation service written in C#
continuously calculates 200k clients without producing garbage at all.
Idon't say that it is easy to do, but it is perfectly possible.
Don't get me wrong I'm not trying to advocate .Nat and Java to change
your mind and use these platforms instead of Erlang :)
From: Max Lapshin
Sent: 01.05.2012 17:12
To: AlgoKit
Subject: Re: AlgoKit is back
On May 1, 6:42 pm, Joel Reymont <
joe...@gmail.com> wrote:
> Q: Why Erlang?
>
> A: Mine will not be a system with the lowest latency initially. I also
> know from experience that I will rewrite the code a few times.
I can share with you bad Java experience: when market is volatile,
java may stop for stop-world-GC.
This is a serious reason for using erlang.
> Q: Why Rithmic R|API (ZenFire)?
>
> A: It's just about the only data feed and execution API available on
> the Mac and Mac is my development platform. My broker supports R|API
> so I can start collecting prices and paper-trading immediately.
>
Do you want to write strategic in Erlang or in C++?
I've started adding some metaprogramming to erlang for trader
convenience:
-argument({local_name, "Local name"}).
-parameter({position_limit, "Position limit", 600000}).
-parameter({broker_comission, "Broker comission in bp", 5}).
-output({profit, "Total profit", 0.0}).
> That said, I'm also checking if the FIX 4.2 connection to Rithmic is
> available to me.
>
I'm developing FIX right now and I'm going to opensource it. Later I
think that I will move some part of it to C, because its parsing is
very easily done via autogenerated parser.
--
You received this message because you are subscribed to the Google
Groups "AlgoKit" group.
To post to this group, send email to
alg...@googlegroups.com.
To unsubscribe from this group, send email to
algokit+u...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/algokit?hl=en.