One of the things I am known for amongst trading colleagues and students is tweaking my trading system. There are two kinds of tweaking – good and bad. Good tweaking serves your trading and makes things run smoother. Bad tweaking breaks things and makes you unhappy!
One thing I don’t tweak (well not too much!) is my trading approach. When I am trading and following my trading approach I want the trading systems and software to be as transparent and unobtrusive as possible so I can concentrate on making decisions and managing trades.
Two things contribute to the level of unobtrusiveness:
- The trader’s familiarity with his tools – experience
- System setup and configuration
Experience and familiarity come with time spent in front of the charts using your tools and is an automatic process for nearly all of us – albeit with differing timescales.
The system setup and configuration is where you can make the most difference. Every trading software package has its nuances and unique ways of working – they were all written by different people, at different times and with different target applications. It is in your own interests to understand these nuances and as a result configure your system to serve you best. If you are unable to do this then you would be well served by looking for someone to assist you.
Two main factors affect the performance of my trading systems – memory and CPU. Many traders and computer users know this but the common “solution” of having more of both does not make a lot of difference in my experience.
The system must be configured so that each application that you use for trading is making the minimum demands on the memory and CPU resources while still providing you with the information and performance you need to make decisions.
In this context, tweaking actually means stripping stuff out. Removing the unnecessary bits that slow things down but add nothing valuable. Getting rid of charts, indicators, filters and scans that you hardly ever use. Ensuring you have the appropriate amount of data for the timeframe and market you are trading – no more or no less. Setting those features that are CPU intensive to be less frequent and thus reduce the load on your system. Divide your markets using the available organisation features in your software.
I have found that I can pare back my trading software to reduce its memory usage by about 40% – for some traders this could be even more if they are carrying a lot of excess with them! Also CPU workload can be substantially reduced with tweaks.
The actual net effect of these changes is massive in real-time usage. I have been able to reduce my page switching times in Genesis Trade Navigator down to between 2 and 5 seconds depending upon the type of market (forex has a lot more intraday data than some futures for example or gold has extra charts that I use). I have known systems take upwards of 30 seconds for the same operation!
Switching between open charts within a page is now instantaneous as is changing timeframes and applying templates to charts using shortcut keys.
When you want to make quality decisions and make them fast then you need the tools to support you not hinder you.