What does
Pip Cop do?


Go Back   Home > Forums > Forex Robot Reviews > Previous robot reviews

» 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!
Previous robot reviews Previous reviews of robots, some good, some bad.
Reply
 
LinkBack Thread Tools Display Modes
Old 2008-09-21, 07:52 PM   #1 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Jail Universum TP 55/ SL 50 robot review - BUSTED -$4,043

These are the live results from the Universum EA using a Stop Loss of 50 and Take Profit of 55 on a 1 hour EURUSD chart. I have re-activated this as I realized I foolishly stopped this one before it had a chance to perform.


The Universum EA can be downloaded from here: http://codebase.mql4.com/en/3343


Universum uses a Martingale system. Please also read this anti-martingale and position sizing article.

2009-09-16 UPDATE - Another spectacular Martingale failure, nearly wiping out the entire account balance. This EA hit it's loss limit (which I set to "4") and won't start. I may try to reset it manually to see if it can continue.

2008-09-08 RESTARTED this EA as the version that was running previously was a modified version I was working on which accidentally was put on this machine. Now it is back to the original as coded by the author.

2008-09-08 This EA is often under-capitalized and is unable to open a trade in the desired amount (3.10 lots) as there is not enough money and it’s trying to open too many lots. As a result, I have changed it from 1.0 lots to 0.1 lots. Let’s see if that helps.


2008-08-21 Changed TP to 55 as the SL of 50 generated slightly more losses than a subsequent win. This should help even it out a little.


FireFox users warning:
Statements are sometimes cached by your browser!

Click the blue statement link (above this window) to update it!

Should I buy/use this EA on a live account? - Government Required disclaimer - Earnings disclaimer

universum50-50

XP3/universum50-50
__________________
> 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

Last edited by PipCop; 2008-09-27 at 02:07 PM.
PipCop is offline   Reply With Quote
   
 
Old 2008-09-24, 01:18 PM   #2 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

Here is the modified version of Universum. The changes are:
  • Losses limit = 4
  • Lots = 0.1
  • If losses limit is met, then losses are set to 0 and lots are reset back to default (0.1)
Code:
//+------------------------------------------------------------------+
//|                                                 Universum_v3.mq4 |
//|                               Copyright © 2008, Yury V. Reshetov |
//|                               http://bigforex.biz/load/2-1-0-170 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Yury V. Reshetov http://bigforex.biz/load/2-1-0-170"
#property link      "http://bigforex.biz/load/2-1-0-170"

//---- input parameters
extern int       p = 10;
extern double    tp  = 55;
extern double    sl  = 50;
extern double    lots = 0.1;
extern int       losseslimit = 4;
extern bool      fastoptimize = true;
extern int       mn = 888;
static int       prevtime = 0;
static int       losses = 0;


//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   if (Time[0] == prevtime) return(0);
   prevtime = Time[0];
   
   if (! IsTradeAllowed()) {
      prevtime = Time[1];
      MathSrand(TimeCurrent());
      Sleep(30000 + MathRand());
   }
//----
   int total = OrdersTotal();
   for (int i = 0; i < total; i++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == mn) {
         return(0);
      } 
   }
   
   int ticket = -1;
   
   double lt = getLots();
   if (losses >= losseslimit) {
      SendMail(WindowExpertName() + " Too many losses", "Chart " + Symbol() + " - Bal: $" + DoubleToStr(AccountBalance(),2));
   }
   
   if (iDeMarker(Symbol(), 0, p, 0) > 0.5) {
      RefreshRates();
      ticket = OrderSend(Symbol(), OP_BUY, lt, Ask, 1, Bid - sl  * Point , Bid + tp  * Point , WindowExpertName(), mn, 0, Blue); 
      SendMail(WindowExpertName() + " " + DoubleToStr(tp,0) + "/" + DoubleToStr(sl,0) + " buy position opened", " Chart " + Symbol() + " - Ask:" + DoubleToStr(Ask,4) + " - Lots:" + DoubleToStr(lt,1) + " - Bal: $" + DoubleToStr(AccountBalance(),2));
      if (ticket < 0) {
         Sleep(30000);
         prevtime = Time[1];
      }
   } else {
      ticket = OrderSend(Symbol(), OP_SELL, lt, Bid, 1, Ask + sl  * Point , Ask - tp  * Point , WindowExpertName(), mn, 0, Red); 
      SendMail(WindowExpertName() + " " + DoubleToStr(tp,0) + "/" + DoubleToStr(sl,0) + " sell position opened", " Chart " + Symbol() + " - Ask:" + DoubleToStr(Ask,4) + " - Lots:" + DoubleToStr(lt,1) + " - Bal: $" + DoubleToStr(AccountBalance(),2));
            RefreshRates();
      if (ticket < 0) {
         Sleep(30000);
         prevtime = Time[1];
      }
   }
//-- Exit --
   return(0);
}
//+--------------------------- getLots ----------------------------------+

double getLots() {

   if (IsOptimization() && fastoptimize) {
      return(lots);
   }
  
   losses = 0;
   double minlot = MarketInfo(Symbol(), MODE_MINLOT);
   int round = MathAbs(MathLog(minlot) / MathLog(10.0)) + 0.5;
   double result = lots;
   int total = OrdersHistoryTotal();
   double spread  = MarketInfo(Symbol(), MODE_SPREAD);
   double k = (tp + sl ) / (tp - spread );
   for (int i = 0; i < total; i++) {
      OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == mn) {
         if (OrderProfit() > 0) {
            result = lots;
            losses = 0;
         } else {
            result = result * k;
            losses++;
         }
      }
   }
   result = NormalizeDouble(result, round);
   double maxlot = MarketInfo(Symbol(), MODE_MAXLOT);
   if (result > maxlot) {
      result = maxlot;
   }
   if (result < minlot) {
      mn = mn + 1;
   }
   if (losses >= losseslimit) {
      result = lots;
      losses = 0;
      }
   RefreshRates();
   return(result);
}
I have also attached it for your convenience.
Attached Files
File Type: mq4 univerum55-50.mq4 (3.9 KB, 94 views)
__________________
> 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

Last edited by PipCop; 2008-09-24 at 01:45 PM.
PipCop is offline   Reply With Quote
Old 2008-10-01, 02:11 PM   #3 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

Here are the results from last month, 2008-09:

<iframe src="http://www.pipcop.com/mt/universum50-50/2008-09-30-statement.htm" scrolling="auto" width="900" frameborder="0" height="2600"></iframe>
__________________
> 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-10, 09:40 AM   #4 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

Well that didn't last long.

Official - BUSTED BY PIPCOP!
__________________
> 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, 09:07 PM   #5 (permalink)
Pip Officer
 
Posts: 83

Default

I beleive that this EA should be traded with an IBFX mini account set at 0.01. There should not be a limit of 4 and you should have 2K minimum. The little profits add up over 1 month and if you stop trading on Fridays and turn the EA off, you should be able to last long enough to get a profit. On NFP week stop trading before Thursday hits....

I have been trading this EA live for several months and have not blown up yet. You must be patient and accept small daily profits and be well capitalized for nanolot trading.

I have adopted the 55 TP presented here and the default of 50 SL ....that was a good idea....but I do not get net losses in any trade-set as I do not limit it to four trades...I let it run till it gets its TP . The EA's code will double and sometimes add an extra nano...I do not know why it does that...but that helps cover the spread when deep into the trade.

ES
ElectricSavant is offline   Reply With Quote
Old 2008-10-11, 09:18 PM   #6 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

It's funny that you mention that, because I was thinking the same things. Overall I liked the 105/100 version as it ran for a really long time, and had I set the loss limit to 10 it would have recovered. If it were using smaller lots, it would have been fine as well. I am considering re-starting this EA in a while to see if that would work.

Do you have results you could care to publish? Check this link:

http://www.pipcop.com/forums/showthr...?p=122#post122
__________________
> 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, 09:22 PM   #7 (permalink)
Pip Officer
 
Posts: 83

Default

Before I found this site I had been doing a lot of testing with this EA with different settings. I just restarted it live with 2K. So I do not have any history to share....at one time I tested it on four live account at the same time with different settings....I have never blown up once using nano's. It's just that most people grow bored making nickles and dimes...but over a month or a year Universum outperforms all EA's even with nano's and 2K.

but remember you need to shut it off on Fridays and early in the NFP week...or you will lose money...I am a believer that there is no such thing as a set and forget EA...

Nice site by the way....

ES


Quote:
Originally Posted by PipCop View Post
It's funny that you mention that, because I was thinking the same things. Overall I liked the 105/100 version as it ran for a really long time, and had I set the loss limit to 10 it would have recovered. If it were using smaller lots, it would have been fine as well. I am considering re-starting this EA in a while to see if that would work.

Do you have results you could care to publish? Check this link:

http://www.pipcop.com/forums/showthr...?p=122#post122
ElectricSavant is offline   Reply With Quote
Old 2008-10-11, 09:27 PM   #8 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

Yeah, the small profits don't really interest folks. However, I had been playing around with it and made an automatic lot sizing function that gradually increased the lot size over time. It does start to have a nice uptrend after a while.

Personally, I would like to see if there were some way I could program this to be more accurate at placing profitable trades. I have been experimenting a lot with this, combining it with iPWR and iATR and some other indicators, but no luck so far.

Have you had any success with modifying it?

Quote:
Originally Posted by ElectricSavant View Post
Nice site by the way....
Thanks. I've got a lot of plans for it over time. Feel free to spread the word.
__________________
> 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, 09:36 PM   #9 (permalink)
Pip Officer
 
Posts: 83

Default

I am not a coder and would have no idea how to modify it, even if I trusted an indicator enough to do so...lol. I do not even know how Universum currently chooses its direction...lol...

I just have worked with it for several months and do not argue with what works...so I see no need for modification. The answer to this EA for me was, that you just need to be well capitlized and use nano's...1 nano per 2K seems reasonable, but more conservative folks may choose 3k...to be able to last longer in the trade set.

My discretion of when to turn it off...prolly helps a little too....just remember no Fridays and half week on NFP week.

ES

Quote:
Originally Posted by PipCop View Post
Yeah, the small profits don't really interest folks. However, I had been playing around with it and made an automatic lot sizing function that gradually increased the lot size over time. It does start to have a nice uptrend after a while.

Personally, I would like to see if there were some way I could program this to be more accurate at placing profitable trades. I have been experimenting a lot with this, combining it with iPWR and iATR and some other indicators, but no luck so far.

Have you had any success with modifying it?


Thanks. I've got a lot of plans for it over time. Feel free to spread the word.
ElectricSavant is offline   Reply With Quote
Old 2008-10-11, 09:40 PM   #10 (permalink)
Pip Chief of Police
and Site Owner
 
PipCop's Avatar
 
Posts: 1,197
My Trading Journal

Default

I have taught myself to program MQL4 recently, and have picked it up pretty quickly. I am by no means an expert, but I am having fun making rudimentary changes to EAs, reading what others do in their code, etc. I do have some ideas on how to make it smarter, and am going to pursue that with help from a friend who is making EAs using C++ and testing with ForexTester.

I would like to make it stop trading on Friday, and no NFP as well... yikes, I learned that one the hard way last year.

Trying to make sense of each indicator , and how to use it, takes a lot of time. And I really don't have a good grasp on that so far, so it's a lot of testing for me - usually with bad results.

If I had $10k to put into an account, then this could be profitable, that's for sure. Alas, I don't have that much money to put to risk, so in the meanwhile I hope to see what else is out there as soon as more folks have more EAs to test.
__________________
> 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
Reply

Bookmarks

Thread Tools
Display Modes




All times are GMT -5. The time now is 09:29 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