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

RE: TS6 vs. 2000i Compiler compatability (was RE: TS2000i ELA to TS6?



PureBytes Links

Trading Reference Links

Benjamin,

Thanks for you reply.  While TS6 will do the conversion of ELS it
doesn't recognize the old keywords if you take existing source, paste
it in the Editor and recompile.

In my previous job life I worked for a shrinkwrap DB company where
backwards compatibility was #1 priority (along with performance,
robustness, etc. :-; ) so I have some comments / rhetorical questions
about this change.

1. Why the change at all?  Long/ExitLong and Short/ExitShort seemed
to be sufficient and made *sense*.  Given these changes and lack of a
macro ability in 2000i/v6 there's no way (that I know of) to maintain
a single source base which can be used by both 2000i and v6.  That
may not *directly* affect traders who make the switch and remain
switched but it *does* affect developers who will support both
platforms and traders who use both platforms in parallel (e.g.  while
evaluating v6).

2. If ya'll were going to change this, why did ya'll choose to create
such non-intuitive pairs? e.g. once I found ButToCover I expected to
find SellToCover but nope I need to use Sell.  So what do I use to go
short, oh, SellShort.

If I remember my terms from my Programming Languages course from
college you've created a non-orthogonal syntax which is poor language
design.

If you wanted to distinguish between Selling to cover a Long and
Selling to go short SellToCover and Sell would have done the job and
made more sense (IMHO) e.g.

Long:
    Enter: Buy
    Exit: SellToCover

Short:
    Enter: Sell
    Exit: BuyToCover

Perhaps next time ya'll tweak the language ya'll can keep these
points in mind, ok?

Thanks,
Brendan

> -----Original Message-----
> From: Benjamin Blanco [mailto:ezlang@xxxxxxxxxxxxxxxxxx]

> Correct, in TS6 you will need to use Buy to enter a long position, Sell to
> exit a long position, SellShort to enter a short position and
> BuyToCover to
> exit a short position.  TS6 will automatically make these conversions for
> you when you import a system/signal from an older ELA/ELS file.  However,
> there are known instances where techniques being imported from older files
> need to be massaged before they verify or if they verify before they
> function.
>
> In any case and in general, TS6 is backward compatible with TS4 ELA files
> and TS2000i ELS files.