I read a comment once about a film director who makes movies he would like to see, so I've decided to start a journal I would like to read with the thought that somebody else might find it interesting as well. It's not strictly an automated trading platform, so I though Journals might be a bit better spot than Automated Trading.
So, here's the goal: develop my own trading platform with the end result of a trading platform/semi-automated/automated trading bot depending on how ambitious I feel. I've been working on this type of thing on and off for a few years with some various starts/stops so I thought this might force me to be a bit more structured.
Heading off possible initial questions:
1) WHY DO IT AT ALL:
- I'm an engineer and I like to tinker with shit.
- I like developing software.
- I've coded in Windows and c# for 4-5 years and am now learning WPF so here's a nice challenging project that will keep me interested.
- I want to improve my software design methodology and this will force me to do that to keep a decent schedule.
2) WHY NOT NINJA/TRADESTATION/ETC, ETC, ETC?
- I use IB, I have for over 7 years and will continue until they do me wrong.
- Ninja costs money. I'm cheap. Yep, time is money, but only if your time is not spent having fun. Hobby time = free time IMO.
3) WHAT ABOUT OPEN SOURCE PLATFORMS?
- Lots out there, much in Java/C++/Python, etc. I'm using c#.
- There's some good projects out there as well: Tradelink, Tradeproject.de, EclipseRCP. That is theirs. This is mine. I'm as interested in the development of the design process as I am in the end result.
As for the format, update frequency, etc, it'll probably depend on how much time I can work on it...I'd like to budget an hour or 2 a day consistently. I've got a bunch of code from previous work and that might cut some dev time out. I'd like this thing to be nice and clean (from a coding sense as well as presentation). Ideally I'd like to do weekly updates with results/problems...big picture stuff. We'll see how it goes and how chatty I am feeling.
Anyway, this post is getting a bit winded, so I'll cut it here, so I hope I can provide you with an interesting bit of reading.
So, here's the goal: develop my own trading platform with the end result of a trading platform/semi-automated/automated trading bot depending on how ambitious I feel. I've been working on this type of thing on and off for a few years with some various starts/stops so I thought this might force me to be a bit more structured.
Heading off possible initial questions:
1) WHY DO IT AT ALL:
- I'm an engineer and I like to tinker with shit.
- I like developing software.
- I've coded in Windows and c# for 4-5 years and am now learning WPF so here's a nice challenging project that will keep me interested.
- I want to improve my software design methodology and this will force me to do that to keep a decent schedule.
2) WHY NOT NINJA/TRADESTATION/ETC, ETC, ETC?
- I use IB, I have for over 7 years and will continue until they do me wrong.
- Ninja costs money. I'm cheap. Yep, time is money, but only if your time is not spent having fun. Hobby time = free time IMO.
3) WHAT ABOUT OPEN SOURCE PLATFORMS?
- Lots out there, much in Java/C++/Python, etc. I'm using c#.
- There's some good projects out there as well: Tradelink, Tradeproject.de, EclipseRCP. That is theirs. This is mine. I'm as interested in the development of the design process as I am in the end result.
As for the format, update frequency, etc, it'll probably depend on how much time I can work on it...I'd like to budget an hour or 2 a day consistently. I've got a bunch of code from previous work and that might cut some dev time out. I'd like this thing to be nice and clean (from a coding sense as well as presentation). Ideally I'd like to do weekly updates with results/problems...big picture stuff. We'll see how it goes and how chatty I am feeling.
Anyway, this post is getting a bit winded, so I'll cut it here, so I hope I can provide you with an interesting bit of reading.
