Quote:
Originally Posted by willhuang in your experience.. how much worse is live trading compared to back-testing? |
A lot worst. In many cases I have seen, backtest results bears no resemblance to demo account performance.
This is why you will hear Pipcop and a lot of others saying that backtests are useless (feel free to interject here Pipcop). My opinion of backtests is more positive than that but not by much. I generally refer to backtests as a very rough
indicator 
.
From there live account performance is also different from demo account performance. In my testing, all brokers fudge the demo feed (especially the spreads). The proof of this is to have two accounts with the same
broker 
, one demo and one live and run the same EA's with the same settings on both accounts using the same computer with the same Internet feed. The difference in the results between demo and live is what will call here the
broker integrity factor . I have not yet seen any
broker 
that passes this test.
There are also other factors involved here. The speed and reliability of the Internet feed. You would not believe the performance boost I got just by moving my trading to a good VPS instead of using a computer and Internet connection from home.
The latency of the feed (the amount of time it takes to get the signal from your computer to the brokers server) is also a big factor. The latency is expressed in milliseconds (thousands of a second). To get an idea of this, find the host name or IP address of your brokers server (left-click on the numbers at the bottom right of the MT4 window which will tell you the host name or IP address of the
broker 
server that you are connected to), then bring up a Windows command prompt (Start->run->cmd) and type:
Where
server is the host name or IP address. Here is the data from my VPS to my live account
broker 
server:
Code:
C:\Documents and Settings\Administrator>ping uk.mh-mg.classic2.alpari.co.uk
Pinging uk.mh-mg.classic2.alpari.co.uk [67.215.65.132] with 32 bytes of data:
Reply from 67.215.65.132: bytes=32 time=15ms TTL=52
Reply from 67.215.65.132: bytes=32 time=15ms TTL=52
Reply from 67.215.65.132: bytes=32 time=16ms TTL=52
Reply from 67.215.65.132: bytes=32 time=15ms TTL=52
Ping statistics for 67.215.65.132:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip
times in milli-seconds:
Minimum = 15ms, Maximum = 16ms, Average = 15ms
This tells me that the speed of the data from my VPS to my brokers live server is very consistent and is around 15 milliseconds. This is good but not excellent. I could improve this time by finding a VPS in the UK where my
broker 
is. Right now, all the data has to cross the pond.
Rick