Maybe you're right. I guess they're called 'bot traders' like the bots that play online poker and so on. I think that though is a different discussion that's probably not what you want here in your Trading Journal.
Well... I hear of people with automated traders, but frankly most of them either seem to be doing the heavy lifting (as it were) for a human trader, or attempting to scalp tiny bits here and there. Problem with scalping is it makes your data feed, connection speed and general connectivity much more of an issue. To me, I see it as much more sensible to work with the constraints you're presented, rather than fighting them head on.
So, a lot of people worry about slippage, and being able to get a trade quickly enough. Me, I see it as better to use limit orders for entry/exit, skipping both issues completely. Make sense?
Suffice it to say IMHO you should be able to turn on an automated trader and "for a limited time only" make good profits while the suitable market conditions prevail. You just need to have the stats from your back-testing that tell you when the market conditions have shifted into and out of your system's happy-trading-zone.
Ah, we're on the same page, excellent
I'm a big believer, and becoming an even bigger believer, that an automated trader basically changes the nature of trading. Instead of requiring me to concentrate all the time, means I trade by development of strategies well suited to the market as it is _now_.
(big bucket of stats cut - I'll work on those soon)
If you want to do a good graph, then run your PNL through a randomizer and produce a bell curve of your maximum drawdown, showing 1 and 2 Standard Deviations. (I haven't done this yet, but you use java right? You just keep applying Collections.shuffle() to your ArrayList of PNL.)
All profits and losses from the sample period, yeah? Will add it to the to-do list
In terms of what you said in an earlier post about being unhappy with the performance and not knowing where to go from here, I think that having stats like these give you that knowledge.
It's not that you can't trade without them, as obviously you can and do, and so do many highly successful traders, but you have the system that can generate these sorts of stats easily.
Yeah... when I say I'm not sure where to go from here, it's in terms of "So many options, so little time"!
I mean, you've got an amazing resource there. You've built an automatic trading program! It's the stuff of sci-fi almost. The algorithm that your automatic trading program uses is secondary - if you stick at the research, I'm sure you can find something to slot into the program that will kick ass. Like Markus BSD said in another thread, all it takes is a 'simple, robust system' and pretty soon with compounding, you'll be making serious returns. Just make sure you don't program in any artificial consciousness!
It's nothing actually that revolutionary.
NinjaTrader have been doing this for years, and there are related projects such as
JBookTrader (which I'm merging my work into at the moment).
Also, are you sure about the consciousness? Neural nets do look like a promising approach...
And another thing that impressed me, if you can handle the adulation
is that you are actually putting this system live already, so you can get a very good handle on the slippage and other costs involved per trade. That certainty will help you enormously in back-testing - currently I've got no idea whether I should be applying £5 or £50 as my commission and slippage in my trading program.
Oh, it's not live for long at a time, most of the time I run it with Interactive Brokers' paper-trading account, doing market entry/exit by market orders. Not fantastic, but provides a reasonable idea of how it would behave under real conditions.
What are you thinking of trading, and I can probably help you with commission & slippage figures?
Well - enough splurging all over your trading journal! Do you do this full time or do you do 9 to 5 somewhere?
This is just hobby stuff for me, I'm a full time computer science researcher 9-5. Normally that's not a very hands-on role, but in my case I'm primarily a developer/sys-admin crossover. My areas of speciality are multi-threaded/distributed systems, and web applications, but I can do most stuff. AI's a weakness, alas, because neural nets really do look promising...
Mostly though, don't worry about my ability to code stuff, as long as I can get my head around the algorithm