I have an interest in trading bots, because I've had some success trading ES manually; however, I have a day job, which prevents me from trading ES during regular trading hours. I trade through Interactive Brokers, so this journal will be IB specific, although I suppose that if any trading algorithms are discovered they may be useful with other brokerages. My purpose in writing the journal is to share what I'll learn about the IB API, in addition to placing my thoughts in writing, which I find causes me to think things through more thouroughly than when I work off the top of my head. Of course, if anyone has questions and/or comments, they will be most welcome, because those can often lead to a different perspective. The first major goal is to make a random trading bot. A random trading bot will, at a random time, toss a coin and enter a buy or sell order. You may well ask, "Why a random trading bot?" The answer is that the results produced by that bot will provide something to measure the results of more sophisticated bots against. Of course, the bot will papertrade; it isn't until and unless we build a bot that can successfully papertrade that we would consider letting it go with real money. The bot will trade as though it has an account worth 15K. That amount lets it place an order, then exit whenever three ES points are gained or lost. I suppose there should be maximum daily, weekly and monthly drawdown limits, too. As I said, I've got a day job. I'll only post something when I've got something new to add, but I'll get an email whenever someone replies and will try to get back to you ASAP. If you want to follow what's going on here, the best thing to do is subscribe to the journal, if that's possible. Initially I'll be posting some background info about the the IB API, so that everyone starts on the same page.