https://www.myfxbook.com/members/decste … n/11491807
***
Hello, good afternoon everyone. For some time now, I've been following the discussions here. Many of you really have great points, but I would like to highlight some areas where I have profitable experience executing this type of strategy, and I can prove it. I have audited accounts, I provide signals, and I would really like to share my method with you here.
First point: the correct way to generate the strategy is, initially, without money management. No strategy should be created with the grid active during the backtesting period. The grid needs to be static and non-optimizable, and it should be adapted to the strategy later. I will give you an example of the technique I currently use.
First, I take the last 5 years of data. I train it using EA Studio from our dear Popov so it can find all strategies with a **300-point take profit** and a **5000-point stop loss**.
I will select only the strategies that had absolutely no losses during this period—meaning they didn't draw down more than 25% of the account and didn't hit any stop loss. Because, at the end of the day, if the strategy draws down 5000 points, it means it's not worthy of a cost-averaging (grid) strategy, as it will blow my account. I do all the normal steps everyone here is used to doing, using active robustness tools.
After that, once the strategy is ready, I add the grid option to it. I do this directly in the code, sometimes even using a good coding LLM.
It works like this: first of all, so you can continue optimizing the bot using **"Open Prices Only" (Bar Open)**—just like we already do in EA Studio—you need to set the grid system to work solely on the bar open as well. Forget **"Every tick" (OnTick)** once and for all. It's simply not functional; we would waste massive amounts of computing power just to optimize this bot in MT5 on every tick when there's absolutely no need for it. Just give up on OnTick and force the reprocessing of all orders, including the initial grid entries, exclusively on the bar open—exactly how the bot comes out of the box when we export it from EA Studio.
After that, it's very simple. With the cost-averaging already implemented the way I explained, and having created the strategy under the condition of a 300-point take profit and a 5000-point stop loss, all you need to do is add **16 averaging levels spaced 300 points apart**. Then, add an average price reset (take profit target) 100 points above the standard average price. And there you go, your consistent grid EA is ready.
When you are going to run an optimization, turn off the cost-averaging. If you want to optimize using the MT5 backtester, it is crucial that the EA is NOT optimized with the averaging option turned on. The averaging should be added later, and *only* later.
I don't know if everyone was able to grasp the context here, but basically, this is the method I use, and this is what has been working for me. I have 11 champion bots that I use on my own accounts, and I also sell this exact software, which was largely made using EA Studio. I did something even more unbelievable: I used a portfolio strategy. I created 1,000 strategies that didn't draw down 5000 points in the last 5 years, and I added a grid to all of them. This is how I've been doing it. This is how I've been making money. I feel this might help some of you who are still a bit lost on this subject.
I have been working in the financial market for about 10 years, and I've been making a living off it for 7. So, I believe that if you listen to me and apply it exactly the way I just explained, you will achieve, with 100% certainty, profitability with grid bots. I'll tell you upfront that the returns aren't astronomical, but it is truly a game-changer for this technique.