Million Dollar Pips EA Settings and Trade Updates Thread:
Million Dollar Pips Vendor Site (clickable link)
Well. Without further adieu, below are my settings that I used to produce my 198% return in 2011. If you are new to MDP, I HIGHLY recommend you first read my posts about how it works and what to watch out for. You can find that review in two parts all located here: Million Dollar Pips EA Review and Performance
First off, as discussed in the prior thread, we DO NOT start MDP until early European session at the start of the week. We do this avoid the extremely low liquidity involved with the first Asian session of the week. Moves can be VERY erratic and we only want to trade when the numbers are in our favor to win. We will then continue to run MDP up until one hour before market close on Friday. We DO NOT trade MDP on holidays or the last two weeks of the year all for the same reasons stated above.
Second, Marc will be harmonizing his settings on his live test account to match those provided below AND I will be updating my performance results here. That way we have two different accounts with two different brokers but with the same settings. That way we can see what is broker-based performance vs. product-based performance.
Finally, there are essentially two kinds of settings with MDP.
- Pure Risk Based: There are two settings here. Risk % and max orders. They don't affect the kind of trades taken and should not affect win %. It only changes both the size of the orders used and how many can be opened up at once. Now, it could be argued that max orders can affect performance because by the time the 5th order is opened the price may be different. I have avoided this by changing another setting I will discuss below. THESE SETTINGS ARE SAFE TO ADJUST BASED ON YOUR RISK TOLERANCE. They will not affect performance, only how much $$ you are risking every time MDP trades. Since I am using a new broker for example, I am cutting back Risk % from 1.5 to 1.0 until I verify my broker is profitable with MDP. If it loses a couple more sets of trades I may cut it to 0.5% per trade. Remember that total risk per set of trades is Risk % X Max Orders.
- Performance Based: Pretty much all the other settings fit under this category. Keep in mind that performance settings DO have an impact on risk but that is from a secondary effect from these settings. For example, if you increase "num_orders level", you will increase the number of trades taken and it will DIRECTLY affect performance but only indirectly affect risk because it doesn't change the size of the orders or how many will open, BUT because it trades more, you are essentially risking more because time of exposure to the market is increased. THESE SETTINGS SHOULD NOT be adjusted UNTIL you have a complete understanding of your broker and how MDP trades. I personally don't recommend changing any of these settings although I can almost guarantee you there will be some debate here over these settings and guess what? We are FLEXIBLE traders more concerned about profit than pride!! If we collectively decide a setting needs to be changed to increase profitability, we WILL. I will provide any changes to settings in bold in future posts.
Million Dollar Pips (MDP) Version 1.2.0 EA Settings Used to Achieve 2011 Performance of 198% Return (8/15-12/21)Show Diagnostics: False
This can be set to true when you first apply MDP to your broker. It gives you a lot of BROKER performance info like slippage, execution times, rejected order %. Once you know MDP is set right, put to false to streamline the program. Remember we want it doing as little as possible other than taking trades according to its rule
Show Debug: False
If true creates a huge file. Might be good to keep record if you were having problems in a technical sense that would be out of my scope of expertise.
Verbose: False
Gives extra information. Again, I tried to streamline the process so MDP can use all its resources just to make the trades
Silent: False
I like hearing the noise since you're never quite sure when MDP is going to trade so it's good for a "heads up". Be careful though and turn it down when you go to bed because after watching how much MDP can put in account (and lose sometimes) and how frantically it does that, you will learn to jump and run to the MT4 when you hear it go off (it becomes a Pavlovian response! lol). If I don't mute this before bed, it wakes me up from a dead sleep even when it's pretty quiet.
Num Orders Level: 0
NEVER EVER, EVER HIGHER THAN 0. 0=PROFIT Anything else=lots more trades but no profit from my experience. In fact, I have never actually met anyone who uses higher than 0 and made a good return at all. The higher the number, the lower the threshold is to enter the market and trade.
Additional Channels: 2
I found 2 to be the sweet spot for this setting. Higher number equals many more trades, but it DEFINITELY increases how risky the trades are. The higher the number, the lower the threshold is to take extra trades based on the different "channels" it uses to find trades.
Slippage: 0.5
I cannot remember if this was the default setting on the older version (1.1.6) or the default on the one I use now (1.2.0). Either way, this was the setting used to get my results.
Max Simultaneous Orders: 5 (this can be set lower if desired for less risk but 5 was my setting)
This sets how many maximum trades can be opened per "basket" of trades. It DOES NOT mean that 5 orders will be opened on every trade because it ranges from 1-5 if this is set to 5.
FIFO: False
For US broker compliance. If set to true, only one order will be opened at a time and regulations will be followed (BOOOOO DODD-FRANK!!!)
Pessimistic Testing: False
Makes back-testing much more accurate by using your broker conditions for spread and slippage. I don't really ever back-test for the same reason I don't use indicators other than EMAs, I don't like rear-view mirrors in trading. Past Performance DOES NOT equal future results
Funky Exit: True
If set to false, it stays with the trade much longer. This can mean much larger gains when the market moves quickly in your direction BUT what your experience is more likely to be is that your losses are much larger and more frequent. I have seen this debated both ways. I consider myself more conservative so I like this set to "true"
Auto Apply ECN: True
I've always use an ECN account to trade MDP and set to true so it tries to adjust the EA according to your broker performance. You can find a market making broker that claims to be ECN this way. You will get A LOT of error messages if you set this to true and your broker is NOT ECN.
Risk: 1.5 (I wouldn't go higher than 1.5 but 1.0 and 0.5 for test accounts is a good idea where we don't know if it's a good broker because this setting doesn't affect performance only risk)
This is how much you are risking per trade in percentage. Remember risk per trade set is this number TIMES max order so for these settings that is 1.5 X 5 = 7.5% per basket of trades also known as "waves" by some. Yes 7.5% risk is VERY high for me but MDP has proven to have numbers I like and I can go full throttle here. I have seen some people set this risk number as high as 10!!!!
Group Orders: True
The bottom line is that MDP makes A LOT of server requests for modifying order. I mean A LOT!! Many people have performance issues with this product simply for the fact that their broker cannot handle the insane number of modify requests for orders that a number of people using MDP all at the same time will bring to the table. Set this to "true" and it consolidates the orders into 1, larger trade and instead of 5 simultaneous requests for the same thing, there is only 1. This was the biggest performance factor I noticed in my settings other than "num orders level". The ONLY reason this should be "false" is if you are trading MDP on an account so large that the lot sizes cannot be consolidated becaus they are so huge they cannot get filled very quickly.
Trailing Resolution: 0.5
Can't remember if this is the default from this version (1.2.0) or from the prior version (1.1.6). Either way, it's what I used to get my results
Use Stop Orders: False
Funny thing is that even when set to false, it will sometimes open stop orders instead of opening at market. I don't understand but win percentage DEFINITELY went up & my order rejection rate went down when I set this to false.
Hard Stop Trailing: True
MDP can lose control of orders if set to false from my experience. This setting does force MDP to actually modify the order just to move the stop instead of doing it internally BUT if MDP does happen to lose control or connection gets interrupted even for a couple seconds, you have a safety stop there to close you out. And MDP doesn't have to send an extra order to close (which would take longer to execute than a broker-based stop already established). Some people will argue this slows down MDP and therefore is less profitable but that has not been my personal experience. I think "true" here is the conservative.
CONTINUED.............