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

Re: TraderWare Wish List



PureBytes Links

Trading Reference Links

Here are a bunch of wish list items.  I consider the first three 
CRITICAL, and the last two are wishes.

* I want the ability to examine and edit the incoming tick stream.  I 
don't know if this makes sense given the "Quote.com model" that I 
think TW is using, where the data feed constructs and sends out bar 
data.  But I would assume TW receives each tick even if I'm using N-
minute bars.  (Otherwise it couldn't trigger stops instantly.)  I 
know TW supports correction of bad ticks, but I strongly suspect that 
TW's corrections may be too late for many uses.  E.g. Quote.com 
corrects bad ticks, but it may take several minutes before that 
happens.  That's way too late if the bad tick tripped your stop, or 
triggered a false high/low pattern.  I want to be able to view EVERY 
tick as it is received, ***BEFORE*** it enters into the TW platform 
and impacts my systems, and optionally remove ticks that **I** decide 
are bad according to **MY** criteria.  That may include comparing the 
tick to the current bid/ask, or looking at the tick in relationship 
to previous and even later ticks (i.e. suspect ticks could be held 
until the next tick comes in to see if it was anomalous), etc.

* I want ACCURATE representation of slippage.  You should be able to 
specify the TIME it took between order execution and fill, or the 
POINTS of slip, or the WORST TICK within a certain window, etc.  A 
fixed "$X per RT" just does NOT cut it.  This is a must for volatile 
markets like the S&P.

* Program notification when the system changes position, sets stops, 
etc.  TS drives me bananas because it just "beeps" at me when it buys 
or sells.  I want my CODE to be notified so I can do things like 
sound an un-missable alarm, send a pager message, set stops based on 
the conditions at the time of entry, etc.  If you're brave you could 
even use this to submit an electronic order.  :-)


Lower-priority items:

"Owen Davies" <owen@xxxxxxxxxxxxx> wrote:
> I appreciate the thought, but Perpetual data isn't what I had in
> mind. Just the real thing, as you'd see it in real time, but
> switching the software's attention from one contract to the next as
> I transfer mine here in the real world.  

I agree.  I'd like to see backtesting software that lets you test 
your system AS YOU WOULD HAVE TRADED IT IN REALTIME -- complete with 
contract rollovers and their associated slip/commission/etc.  
Anything else is a useful approximation but it ain't reality.

I've simulated this feature in TS by manually pasting together 
successive contracts and then (since I don't use Volume in my 
systems) setting the U/D field to an artificially high value on the 
day I want to roll.  Then my system can detect the bogus Volume value 
and flip contracts.

That works, but it's a pain.  I'd like to see software that:

* Automatically stitches together the contracts, WITHOUT adjustment 
to create a continuous contract.  I want the REAL prices I would have 
traded at.  Ideally the software would keep track of the real 
original contracts, for accurate record keeping & reporting, but 
that's not a requirement.

* Lets me *easily* specify the rollover rules:  N days before the new 
front contract comes in, or when the volume moves to the new 
contract, or whatever.

Perpetual data is a good solution if the above is not available, but 
I'd feel more comfortable if my system was backtesting REALITY 
instead of a close approximation.  Possibly if I had this feature, I 
might discover that perpetual data is a close-enough approximation, 
so close that you could barely tell the difference.  But I'd like to 
know that for sure.


I'd also second Tim's request for a SIMPLE way to do SIMPLE things.  
Yes, I want the full-blown power of a REAL programming language for 
when I want to do difficult things.  But when I just want to throw a 
simple MA or other indicator on the chart, or modify the parameters 
for current chart setups, I'd like to be able to do that without a 
lot of programming or other hassle.  That's one thing that TS does 
well.

Gary