The biggest problem: Psychology! After all I read about the mental aspects of trading, I finally got to experience things first hand in a real way. I upped my position sizes this week, and it made a big difference trading in positions 75K in over. After having a great morning, I basically stunk it up in the afternoon, got impatient, made poor desicions, cost myself money. I kept creating stops in my head, and then letting my stops get taken out.... truly terrible!
The biggest problem was not having a game plan in the latter part of the day. I had a game plan when I sat down to trade in the morning, but didn't really have much of one in the second half of the day. I went short and long. My short trade was probably the best of the day. I think I got a little overconfident because my first two trades performed exactly as predicted. I'll chalk it up to a learning experience (it could have been a great day, but I ended up slightly down).
The other really big problem, and I really want to hit myself for this: Base your position sizes on volatility. More volatility = less position size. What this means... look at the previous daily volatility, use that to base position size (AAPL is a whole lot more volatile that SPY).
-----
Now for the other half of my journal, system development. Lately I've admitadly still been slacking off in coding anything. I however can't wait much longer. I have no excuse, as wealth-lab has announced a .Net version to be realeased in the coming months. This means I don't necessarily have to move brokerages (even though that may be the best move in the long run). My plan is to start coding up libraries/strategies entirely my own code in C#. Then when they realease the new version, I'll plug it in and use there order management system.
So again, what is my strategy going to look like. I saw an old post on elitetrader.com that summed up my basic strategy:
identify your trading fractal (time frame).
identify your desirable trading frequency during the ebb and flow of the market during the day.
identify the point of change in this ebb and flow where the old trend is ending and the new trend is beginning.
enter now.
hold in this new trend.
reverse from one trend to the next when that special point of change appears again.
notice in the above prediction is not a prerequisite to success nor is it employed.
notice in the above that you are simply keeping up with what's happening now. sometimes the market is a little tricky and requires you to do a couple reversals in short order...mostly this is not the case. You bank profits between reversals.
I told you what you have to do to make money in the market consistently. You simply need to devise a method for doing so...and it has nothing to do with prediction.
It is anticipating the car in front of you changing lanes even though it didn't use a turn signal...you've seen it happen many times before and you simply 'know' what will happen.
Okay, that is a simple statement, but it describes the basics of any trading system. To summarize again:
Set your position size (based off volatility)
set your entry based off of your criteria (Indicators, your lucky numbers...etc)
set your stop (based off volatility
set your exit criteria (Indicators, lucky numbers, whatever floats your boat)
Repeat
Okay, now I've really just simplified the statement to trading in general. I think it's important to put this down because from a coding standpoint I can write all these things very generic. Set a position size, simple give me volatility, available capital, security in question and current price , and return. Obviously entry and exit are a little more difficult, and could/should change on every bar.
Okay, now I know what to do, and just need to start writing some of the framework so that I can plug it in to any system that has an api for recieving data and placing orders.