I can't help but get the feeling that there's something fundamentally flawed about position tracking ("the database").
For some background: I've been testing strategies now for almost 6 weeks on NT. In those 6 weeks, every single simulator account that I've used (at least 4), have become "corrupted". By that, I mean that the actual positions are irrecoverable, no matter what procedure used to reconcile them. This includes "flattening" by trades, adding/removing executions, disconnecting from the data source to synchronize the DB, etc. Ultimately, I've had to move to a brand new account to continue tracking results.
I figured I'd have more success when NT was trading live. So here I am, using NT + Trading Technologies...things were going well the past couple of days, but when I turned NT's strategy on last night @ 6:29 PM CST (after closing out a long position at 3:50 PM EST), I got some *really wierd behavior*.
NT Now believes that I am long 7 contracts of 6A. You can see from the attached photo ("6A TT") that as soon as I connected, TT attempted to sell, then buy, then sell, then buy again, a total of 7 contracts each time in the span of literally NO seconds.
I do have "sync positions = true" set in my strategies - so I believed that perhaps what I was seeing in Trading Technologies was wrong (that I was not in fact flat). I called the clearing department to confirm, and I was in fact flat.
Yet no matter what I did to "flatten" Ninja's database, it still believed that I was long (or, at various times, short). To answer your questions, I'm pretty good with Ninja now and I did every single thing possible to fix this. This includes:
- Turning synch off
- Disconnecting from data sources and repairing the DB (didn't fix)
- Entering a manual trade to "flatten" Ninja (didn't work).
- Stupidly trying to "trade it flat" in TT (I made some money doing this but didn't fix the NT problem).
- Turning my whole computer off, restarting everything, etc.
As you can see, I've attached 3 shots:
- A shot of my executions, showing a phantom entry on NT's part @ 6:37:55 "NT Time" (I say that because nothing on the executions for 6A match up with TT executions), resulting in a long position of 7 6A's and marked "external".
- A shot of my TT screen, showing that I am in fact flat (yes, flat since the session's close of 4PM CST, as defined by my session manager - which states that the trading day runs from 5PM Sunday to 4PM Monday, 5PM Monday - 4PM tuesday, etc).
- A shot of my NT position screen, showing how it thinks I'm long 7 contracts.
I'm not sure what to do next here. When you guys write me, I'll shoot you my logs and trace files.
In the end, I've said it before; There needs to be a better way for users to get into NT's database to adjust positions. The current procedures just aren't enough. When somebody who's dedicated months to using NT (a technologically proficient individual) cannot fix a problem like this, there's a problem with the program - not the user.

Comment