Alternative to TradeStation

549 views
Skip to first unread message

Ernest Martinez

unread,
Dec 13, 2011, 1:58:56 PM12/13/11
to adaptrad...@googlegroups.com
Does anyone know of any provider out there that can execute EL strategy code.

I finally got a strategy built in Builder that had a perfectly linear curve, and everything I was looking for. I was able to run it successfully in SIM mode and it worked flawlessly for a week.

Today I turned it on a live account, and it still behaved as it should but TS execution sucked so bad that I almost never got filled. I would watch the price hit my limit order and just sit on it for 5 seconds and still not fill it, I can see not getting filled, but to just watch the price sit on the limit for seconds at a time is pathetic. I called Tech Support and they sucked worse than their execution speed.

Before I got into trying to build automated systems I used to manually trade old school on Think or Swim. I would set up 1 click bracketed OCO limit orders, and if I saw the price hit the order on my DOM, 8 out of 10 times I would get filled.

I checked out some open source stuff called TradeLink which is a trading system API which can use any broker and compiles your code into DLL's. One guy built a product that will port EL code to TradeLink, but I don't know much about either system.

Here are the URL's

I'd appreciate if anyone has any knowledge of the systems.

Mike,

Any chance of having Builder generate code that would work with stuff like Zen Fire or CQG, or TT ? It would be really nice if I could have code that I could co-locate.


Ernie

Michael R. Bryant

unread,
Dec 13, 2011, 3:41:13 PM12/13/11
to adaptrad...@googlegroups.com

Ernie: Limit orders are definitely a challenge. If you can find a platform that will give you good execution of the types of entries you describe, you’ll probably have an edge over many traders. The trade-off is that it becomes more about hardware and execution issues than the strategy, and execution-related issues are largely outside of your control.

 

I’ll consider other platforms, such as Zen Fire or CQG, or TT, for the future. The challenge with that, from my point of view, is in committing to another platform that may not be around or be one of the better ones in the future.

 

Mike Bryant

 

 

Ernest Martinez

unread,
Dec 13, 2011, 3:54:09 PM12/13/11
to adaptrad...@googlegroups.com
I agree with you 100%, the strategy is doing precisely what I'm asking it to do. Unfortunately the platform is not cooperating. 

A co-located solution is what I need. I have no qualms with spending the dollars for hardware in some co-located center at the CME. If I'm making money then it's worth it. I made an investment in Builder, and I like the ability to try hundreds of strategies by tweaking knobs until I get what I want. To be quite honest I only subscribed to TS so I could use your product. But at the end of the day, if I can't make money with TS then I'm SOL.

Both NinjaTrader and some of the more popular platforms use C# as their language and compile to DLL. The link to PracPlay offers an EL to TradeLink converter but I know nothing about them, and don't like subscription services.

Your product however would be so much more valuable if it was usable across more platforms. I'd be more than happy to be your Beta tester with multiple platforms, if you decide to consider porting to those others mentioned.

Ernie

Mark Knecht

unread,
Dec 13, 2011, 4:02:59 PM12/13/11
to adaptrad...@googlegroups.com
On Tue, Dec 13, 2011 at 12:54 PM, Ernest Martinez <erni...@gmail.com> wrote:
> I agree with you 100%, the strategy is doing precisely what I'm asking it to
> do. Unfortunately the platform is not cooperating.
>

Frankly Ernie, I doubt the platform has all that much to do with your
limit orders not executing. I've had this problem a *lot* over the
last 5 years and I've never been able to demonstrate that the platform
itself, even if I include how TradeStation's network routes orders,
has much to do with the root cause of the problem, but that's just my
opinion and I encourage you to really dig in and figure it out
yourself.

I will give you a couple of things to think about:

1) How 'over-optimized' are your strategy entry/exit points. There is
an option in TradeStation's simulator to fill a limit order when
touched, or when exceeded. If you change to fill it only when exceeded
how much does your equity curve change? I suspect it changes a lot.
Most of my strategies coming from Builder show this effect.

2) Where are you in the order queue? If your position in the queue is
number 700 but only 650 contracts get filled at that price then of
course you don't get filled. Any strategy that places it's order late,
or changes the order level continually, will push itself back in the
queue and thus delay when you fill. Look at market depth and try to
figure out for yourself where you are when the order is placed.

Also, there is an option to convert limit orders to market orders
after X seconds. This results in slippage but does get you in around
the price you were looking for.

HTH,
Mark

Bruce

unread,
Dec 13, 2011, 4:20:18 PM12/13/11
to adaptrad...@googlegroups.com
Mark,

+1, your points are well worth highlighting.

I've used and coded with TradeLink with IB and also used NT with Vision Financial in my exploratory path and pursuit of better fills, reduced latency etc… the end result, TS may not be perfect and it does have it issues as you'll no doubt see in the forums however so do the others and IMO TS delivers comparable even slightly better results than the others mentioned here. Oh and run these platforms side by side on real servers in a central data facility as I do with my production trading platform running Mikes strategies.

Cheers,

Bruce.

Steve LeBel

unread,
Dec 13, 2011, 4:23:07 PM12/13/11
to adaptrad...@googlegroups.com
Excellent points, Mark.

I would just add:

1) I have seen significant differences between the backtested strategies and real time trading (haven't see this problem with Builder-generated strategies). This is a link to a discussion we had with TS people about the discrepancies: http://strategytraders.org/index.php?topic=6.0

2) Your strategy execution can be enhanced by whether or not you keep the orders on your computer or if you have them kept at TS. This can affect several aspects of execution as well as where you are in the order queue.

Chris

unread,
Dec 13, 2011, 4:24:59 PM12/13/11
to adaptrad...@googlegroups.com
Hello Bruce,

Question about speed how about a virtual server is this ok or is it better
to go for real server(s) ?

thanks ,

Chris


----- Original Message -----
From: "Bruce" <br...@tradingwireless.com>
To: <adaptrad...@googlegroups.com>
Sent: Tuesday, December 13, 2011 10:20 PM
Subject: Re: Alternative to TradeStation


Mark,

+1, your points are well worth highlighting.

I've used and coded with TradeLink with IB and also used NT with Vision
Financial in my exploratory path and pursuit of better fills, reduced

latency etc� the end result, TS may not be perfect and it does have it

Ernest Martinez

unread,
Dec 13, 2011, 4:30:43 PM12/13/11
to adaptrad...@googlegroups.com
All good points.

I'd like to hear more details about co-location. How are you doing it?



On Tue, Dec 13, 2011 at 4:24 PM, Chris <li...@hetnet.nl> wrote:
Hello Bruce,

Question about speed how about a virtual server is this ok or is it better to go for real server(s) ?

thanks ,


Chris
----- Original Message ----- From: "Bruce" <br...@tradingwireless.com>

Sent: Tuesday, December 13, 2011 10:20 PM

Subject: Re: Alternative to TradeStation


Mark,

+1, your points are well worth highlighting.

I've used and coded with TradeLink with IB and also used NT with Vision Financial in my exploratory path and pursuit of better fills, reduced latency etc… the end result, TS may not be perfect and it does have it issues as you'll no doubt see in the forums however so do the others and IMO TS delivers comparable even slightly better results than the others mentioned here. Oh and run these platforms side by side on real servers in a central data facility as I do with my production trading platform running Mikes strategies.

Ernest Martinez

unread,
Dec 13, 2011, 4:31:22 PM12/13/11
to adaptrad...@googlegroups.com
Where do you set this option to fill when exceeded?

Ernie

Ernest Martinez

unread,
Dec 13, 2011, 4:31:46 PM12/13/11
to adaptrad...@googlegroups.com
Never mind found it.

Ernie

Mark Knecht

unread,
Dec 13, 2011, 5:09:22 PM12/13/11
to adaptrad...@googlegroups.com
On Tue, Dec 13, 2011 at 1:20 PM, Bruce <br...@tradingwireless.com> wrote:
> Mark,
>
> +1, your points are well worth highlighting.
>
> I've used and coded with TradeLink with IB and also used NT with Vision Financial in my exploratory path and pursuit of better fills, reduced latency etc… the end result, TS may not be perfect and it does have it issues as you'll no doubt see in the forums however so do the others and IMO TS delivers comparable even slightly better results than the others mentioned here. Oh and run these platforms side by side on real servers in a central data facility as I do with my production trading platform running Mikes strategies.
>
> Cheers,
>
> Bruce.
>

Bruce, et. all,
I hope it was clear that I'm not saying TradeStation is a platform
without problems as that would be about as far from the truth as could
be and I don't want to risk Santa taking all my toys away. Far from
it, TS has lots of problems and TS as a company has a real tendency to
ignore problems in favor of developing new widgets which frustrates me
to no end. I do, however more or less agree that TS performance is
probably average if not slightly better than most. The devil you know
for the devil you don't know...

My real point was, I think, well understood and something the OP
can investigate on his own. If your strategy is changing the entry
level of a limit order every bar then you will be taking a new
position at the end of the queue at every price level, at least until
others line up behind you. There are also subtle issue having to do
with order thrashing between profit exits and stops that can have a
big effect with auto-traded strategies.

Whether someone needs to co-locate or not I wouldn't know much
about but would guess has a lot to do with what type of strategy they
are running. It's my opinion that a strategy that buys once and holds
to the end of the day won't see much advantage being co-located on the
floor of the commodity exchange, but what to I know? Strategies that
hold for just a couple of seconds would see huge improvements.

If it matters, I run Gentoo Linux on a 12 core processor here at my
home office and then run TradeStation in a Win 7 VM. (I run Builder in
a different VM.) I see _no_ negative effects vs running TS on a native
Windows machine. My belief is that it's actually more stable and more
maintainable to run this way because Windows doesn't manage any
hardware and I can back up and restore a Windows VM in literally
minutes, whereas when a Windows machine crashes it's a real drag to
rebuild the whole box.

Just some things for the OP to consider.

Cheers,
Mark

CT

unread,
Dec 15, 2011, 4:35:52 AM12/15/11
to adaptrad...@googlegroups.com
I maybe late to the party here but consider Multicharts as a solution it is an EL environment and executes EL code just as TS does but has way more flexibility in execution with different brokers.

In fact I ran into big issue a while back with TS  as they only allow amendments to 1 order every 15  or 45 sec (if memory serves me correct search there forum for exact details) so I had big issues as I have a strategy with multiple entries and multiple exits and stops adjusted... so I canned TS and moved to multicharts and execute through IB. Still keep TS as a terrible data provider.

Good Trading

CT
Reply all
Reply to author
Forward
0 new messages