Quote from tradingjournals:
...
an instrument such as the Swiss frank would do well in your robot
...
One final point: I use a notebook and you charts cause the display to appear strange
...
could you give a quick overview on how to develop such robots?
Hi tradingjournals,
thank you very much for your suggestions. Sorry for the size of pictures. I have actually reduced the windows size before capturing screenshots, but probably they are still a little too large: I was kind of assuming all people here works with large resolutions or multiple screens ;-)
I have been using CHF. I used futures, although this platform can trade anything (including options). The reason i prefer futures to spot is that from my analysis using the otc forex tickdata I noticed that the performances obtained are systematically lesser than the corresponding futures (there are also other considerations which make me prefer futures anyway).
As to development overview, this particular platform is created with Visual Studio, the well know development environment by Microsoft. Clearly, it would be possible to using any other fine technology, such as Java for instance. Visual Studio allows the coder to choose within several languages, such as c#, VB.NET, j#, c++, etc., which could also be used together inside the same project (language integration).
I personally consider technology as a mere tool, and <b>i live with the compiler as a cook with his knife</b>. It becomes a <b>forgotten "extension" of your body and mind</b>, and allows you to focus solely on algorithm research. But just as the craftsmanship of making knifes has little to do with making a beautiful and healthy meal, being a good programmer may have little to do with being an excellent quant.
So my advice regarding development is just make yourself at ease with one major OOP language (can be anything like vb.net, c#, c++, java, ...) and then forget about it, totally focusing on the development of algorithms. Let the ideas flow. Test carefully all of them and all implementation variants. The tool is not important (once you move in the realm of tools which allow an easy projection of ideas into running software).
Another advice i would give (but may not work for everyone is): be original. Don't look too much around. Find first your own way, and maybe, later, compare with other sources and improve further. There is too much misleading information around. It's really mostly a journey in our mind: as often happens in science we discover and model the world looking inside ourselves.
Hope i am not disappointing you, but really it's not about technology (which probably represents less than 1% in this quest), and I would probably be misleading by providing a list of tech resources. If you start creating a robot feel free to bring here ideas and implementation issues.
Tom