What does
Pip Cop do?


Go Back   Home > Forums > General forums > Robot / EA Programming

» Welcome to the Pip Cop - Forex Robot Reviews and forums.
PipCop reviews MetaTrader Forex robots (EA's) in real-time and posts detailed statements every 15 minutes.
We ONLY forward test on real accounts for the most accurate robot reviews!

Be smart! Read the Review FAQ or you WILL lose money!
If you enjoy the site, please let me know by registering or donating! Thanks! -- PipCop
P.S. This message is hidden if you register!
Robot / EA Programming Forex EA & Robot programming discussions
Reply
 
LinkBack Thread Tools Display Modes
Old 2008-09-22, 09:04 AM   #1 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Trader for 2 - 4 years
Location: Sterling, VA, USA
Posts: 1,196
My Trading Journal

Cool Error: TestGenerator: unmatched data error (volume limit 97 at 2008.09.16 15:25 exceeded)

Ever get this error? This means you have invalid data in MetaTrader. Follow these directions to resolve it:

In MetaTrader, click Tools > History Center > your desired currency pair > your desired time frame > Download

Do this for each currency and timeframe you backtest with. When you're done, click Close and try again.
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is offline   Reply With Quote
   
 
Old 2008-09-28, 05:35 PM   #2 (permalink)
Robot Author
 
Trader for 2 - 4 years
Location: UK
Posts: 43

Default

This does indeed get you data - but only MetaTrader history data.
It wont give matching results to any single-broker history.
Even single-broker demo accounts dont exactly match their live (i.e. real money) feeds.
The differences may not be great but are certainly big enough to upset an EA...

You can have an EA that is 'amazing' on a MetaTrader account (or MT history), good on a brokers demo account, but loses on the brokers live account

Factors involved include:-
- Different OHLC
- Tick count
- Tick frequency
- Spread changes
- Server reponse times (particularly at busy times)
BarrowBoy is offline   Reply With Quote
Old 2008-09-28, 05:57 PM   #3 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Trader for 2 - 4 years
Location: Sterling, VA, USA
Posts: 1,196
My Trading Journal

Default

So what you're saying is that to have real results on any of these EAs, we'd have to test on a live account?

Scary.
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is offline   Reply With Quote
Old 2008-09-29, 05:29 AM   #4 (permalink)
Robot Author
 
Trader for 2 - 4 years
Location: UK
Posts: 43

Default

Whatever is done on MT or broker demo accounts, you should back-test & re-optimize on the brokers live data (expect slightly different results).
Live trade on minimum lot settings & watch for any statistical departure from the PF or win/loss % seen in back-testing.
EA's that enter trades mid-bar can live-trade waaaay different from back-test results - and not usually in a good way
BarrowBoy is offline   Reply With Quote
Old 2008-09-29, 09:56 AM   #5 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Trader for 2 - 4 years
Location: Sterling, VA, USA
Posts: 1,196
My Trading Journal

Default

Correct me if I am wrong - to get live data from the broker I simply need to backtest in MetaTrader by using my live account and history data, correct?
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is offline   Reply With Quote
Old 2008-09-29, 10:30 AM   #6 (permalink)
Robot Author
 
Trader for 2 - 4 years
Location: UK
Posts: 43

Default

Yes, you can test as far back as account opening day without any trouble.
To go back further, get data off the chart - see notes file that came with the TrendRider EA
__________________
See Expert Advisors at www.selectfx.net
BarrowBoy is offline   Reply With Quote
Old 2008-10-08, 04:59 PM   #7 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Trader for 2 - 4 years
Location: Sterling, VA, USA
Posts: 1,196
My Trading Journal

Default

Why does this seem to happen all of the sudden? For example, I was testing an EA and have made several passes back to 01-01-2008, and then after making a small change I try to test it again and now I get that error? That doesn't make any sense to me...
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is offline   Reply With Quote
Old 2008-10-09, 12:50 PM   #8 (permalink)
Robot Author
 
Trader for 2 - 4 years
Location: UK
Posts: 43

Default

In spite of the Model being set to 'every tick ' it isnt!
It is an extremely good approximation, even at M1 level
So... when the data for timeframes >M1 is regenerated for a backtest or optimization, occasional errors occur in reading or writing to disk, the error reveals a mismatch between your M1 data and tested timeframe.
The error can be in a 'new' incoming tick where OHLC data is wrong or where the volume numbers on the lower timeframe, when added up, don't match the volume numbers of the higher timeframe.
You may find a different date range is OK, or it may fix itself if a test for another EA/pair is doen & the original test redone.
If the results are in reasonable sync with expected, I wouldnt worry about it - especially if 'Modelling Quality' on a back-test is 90%-ish
Just keep in mind that any back-test is an approximation - especially for EA's that open mid-bar
__________________
See Expert Advisors at www.selectfx.net
BarrowBoy is offline   Reply With Quote
Old 2008-10-09, 12:53 PM   #9 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Trader for 2 - 4 years
Location: Sterling, VA, USA
Posts: 1,196
My Trading Journal

Default

That's a little scary. I need to find something that uses exact data... any suggestions?
__________________
> Don't get busted by PipCop ... Read the Rules!
> Questions? Please read the REVIEW FAQ first!

> Have a Forex link? Add it to the Links Directory
> How to link your MT4 statement to your profile
PipCop is offline   Reply With Quote
Old 2008-10-11, 02:31 PM   #10 (permalink)
Robot Author
 
Trader for 2 - 4 years
Location: UK
Posts: 43

Default

Regret to say that exact data is hard to come by!
Dont want to shatter any illusions but any concept of scientific accuracy or consistency is just not present in what is a staggeringly huge and very fluid market.
There is no central clearing portal for Forex, so at any given moment, the price of a pair can vary by up to 20 pips between feeds, more after big news hits.
You have different banking groups supplying wholesale rates, other portals offering a choice of wholesalers prices to brokers, some brokers are 'straight through', others operate an internal market (aka 'dealing desk'), some are a mixture depending on market conditions.
So against all that, exact data isnt going to happen, whether for live or historical purposes.
Trading and (successful) EA writing is about managing chaos!!!
__________________
See Expert Advisors at www.selectfx.net
BarrowBoy is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes




All times are GMT -5. The time now is 04:38 PM.

Powered by vBulletin ®
Site content and design Copyright © 2010 PipCop, LLC.
Site designed, hosted, and maintained by One Web Ave
Template by vBSkinworks.
Content Relevant URLs by vBSEO 3.3.2