[ts-gen] trying to create a ATS

R P Herrold herrold at owlriver.com
Wed Dec 20 14:57:01 EST 2006


On Mon, 18 Dec 2006, Ron Hinchley wrote:

> I am trying to create a ATS and need to get the basic 
> infrastructure in place. First I need the DB with history 
> and an update method. I am using Linux. How is the shim for 
> this?

As mentioned on the webpage, this shim has had as one of its 
basic goals, providing a database base back end persistent 
store for transactions related to the tws, from its first 
public appearance; ad hoc history (and tickstream) retrievals 
have worked for months and are stable and so far as we know, 
fully functional.

Extracting subsets of retrieved data from the shim's database 
to other working tables or other databases is trivial.

We updated, earlier this week, internally, to make sure the 
shim runs against the not 'de-supported' v. 864 versions and 
later -- I am running against 865.2, and will stop and update 
it to the new overnight tws release from IB ... be right back

[ ... OK -- installed Build 865.5, Dec 19, 2006 11:01:38 AM, 
and hit it with an internal from yesterday, and today, just to 
make sure we are OK on all the tests.  I'll let those run 
while I finish the email ...]

I am unclear what you mean by 'an update method' -- the list 
of Underlyings to watch and to retrieve history on has always 
been dynamically alterable; we have retrieval of the account 
type 6 and type 7 records working as well on the internal 
version which we will push out in the next few days 
[AccountCode, AccountReady, AccountType, AccruedCash, and so 
on through UnrealizedPnL, and periodic restatments of 
NetLiquidation and related elements as orders are processed]

While it is not my particular interest, all the elements for 
an ATS are present, I'd imagine;  Certainly all that you 
mention seeking, and order management throught the tws are 
there.

=================

The tests concluded.  The self tests (Bill's and mine) all 
passed on that 865.5 without issue.  We'll talk through when 
we push this internal release.  I still need to re-run the 
tests on the Debian test box in a moment, but it takes more 
time on that slower compiler box.

We welcome reports, and hope to hear from you.

-- Russ Herrold


More information about the ts-general mailing list