Great article, very sensible approach.
I haven't tested the indicator yet, but I like the idea.
Special praise to the author for the OOP approach.
We should make a class of a full-fledged (or close to full-fledged) virtual trade on the basis of the balance calculator class.
Really interesting article - especially the idea!
awesome, almost the equivalent of a strategy tester, it would be interesting to compare the graph redraw rate and the EA run in the tester, as well as the accuracy of the two methods
Really interesting article - especially the idea!
the idea was made a long time ago, back on 4 . https://www.mql5.com/ru/forum/118272/page2#178627.
in 2009 for the article was made such an indicator https://www.mql5.com/ru/forum
disadvantages
- analogue of strategy tester by opening prices
- still need to program indicator for entries.
- suitable for simple strategies without analysis of orders state.
- no MM.
advantages
- one expert for many indices-signallers
- self-tester
- www.mql5.com
disadvantages
- analogue of strategy tester by opening prices
- still need to program indicator for inputs.
- suitable for simple strategies without analysis of orders state.
- no MM.
I made analogue indicators for myself, and there were MM, and fills/partial closures, and a lot of other things. I.e. the idea just needs to be developed.
Only I was not bound to a certain format of a signal indicator, and put the logic directly into the code (the basis was the same).
It is really a very convenient approach, thanks to the author for making it public.
Thank you all for the positive feedback!
Unfortunately (or fortunately) I found a similar publication on the foursquare website when the article had already been sent for review.
I can add that this method should be used as is. The implementation of different types of MM could be added to the indicator, supplemented with new signals with possibilities to set pending orders, etc. Moreover, initially I did so, but I decided not to complicate the article, as its purpose is to realise the speed and clarity of testing the idea, not to squeeze the maximum profit out of this idea. If someone needs it, I can post a balance calculation indicator, which, when a repeated signal to open a position appears, does not ignore this signal, but averages the existing position.
disadvantages
advantages
There is one more non-obvious advantage of the approach: if the opening and closing signals are clearly distinguished, the balance indicator can be replaced by a trading module that reacts to these signals by placing real orders. It is enough to write such a module once, just like the balance indicator. A similar idea was presented by Nikolay Kositsyn.
Vladix:
A similar idea was presented by Nikolai Kositsyn.
I remember such things from Surgeon, but a long time ago, about 2006-7.
He even made balance indicators and recalculation of profitability on-the-fly in the turkey itself.
Something like a manual optimiser on the basis of the turkey.
By the way, since May I have a draft of an article with a similar theme (I can't get up to finish it), but there is a different approach, it describes a class that writes all data on trades as a log, and then with this array do what you want, analyse and create any statistics.
And again by the way, the fact that the idea is not new does not diminish the merits of the article, because the forum is not only for advanced, but also for teaching beginners. In general, the article is clever.
it's a sin to attribute ideas to Kositsin.
Patztalom. :) I have nothing against Kositsin, the comrade is hardworking and useful (imha), but still funny.
--
On the topic: I have been using the idea since March 2010, when I wrote my indicator-tester. I made everything much simpler, a simple indicator from an indicator.
It outputs equity into a file, which is read by another indicator (FilePlotter) and scaled when displayed (set in the plotter settings). This is a simple and universal scheme.
Equity is calculated in normalised pips (Lot*ProfitVPips/price), with or without spread. Lot is proportional to the amplitude of the input indicator signal, if you need to normalise the input signal, make it rectangular, and/or transform it in some other way - an additional indicator is added to the gap, which does it all.
I didn't bother about MM, because expectation-mat rules. The indicator was made for preliminary evaluation of indicators' performance. It copes with its function very well.
I support you rabidly. I've been using the same method for a long time, I run the tester very rarely, I don't use the optimiser at all.
Moreover, I don't even draw balance and entry/exit points anymore. I just calculate and display the forecast error in the indicator.

- www.mql5.com

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
New article Fast Testing of Trading Ideas on the Chart is published:
The article describes the method of fast visual testing of trading ideas. The method is based on the combination of a price chart, a signal indicator and a balance calculation indicator. I would like to share my method of searching for trading ideas, as well as the method I use for fast testing of these ideas.
The sixth Automated Trading Championship has started at last. All initial excitement is over and we finally can relax a bit and examine submitted trading robots. I decided to do a little research to find out the most noticeable features of modern trading robots and define what we can expect from their trading activity.
That proved to be difficult enough. Therefore, my calculations cannot be called perfectly accurate or complete, as Expert Advisor descriptions and rare comments of the developers were the only things I had. However, we still can draw some conclusions and below are the results of my calculations: 451 Expert Advisors participate in the Championship but only 316 of them contain some meaningful descriptions. Developers of the remaining ones filled their descriptions with greetings to their friends and family, messages to extraterrestrial civilizations or self-applause.
Author: Vladimir Kustikov