
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Graphical file managers are for amateurs, of course. It's a matter of habit. I once switched from text-based NortonCommander to FarCommander with a lot of plug-ins.
I used NC analogues in DOS with pleasure. However, FAR immediately caused a terrible aversion without understanding the reason. I tried TC without enthusiasm (a pumped up version, I didn't adjust anything) - it worked perfectly.
I still remember NC well and FAR with a shudder. Although all the programmers I have met use only FAR.
In TotalCommander I compare sources at the press of a key. Any encodings can be easily compared with any other encodings there.
Yes, I use it locally too. But there is more convenient software and third-party services. Not everywhere encoding "does not matter".
Update: added a couple of things.
1) The TurnOver chart has been replaced with a chart with P/L for buys, sells and their amounts. This way you can understand whether your strategy is bullish or bearish. You may decide to switch off one of the trading directions if it is not profitable.
2) Profit and loss graphs by hours and days of the week.
Unlike the MQ tester, profits and losses are displayed not at the moment of their occurrence, but by the time of entering a trade. This makes it easier to understand that entries in a certain hour are mostly unprofitable and simply switch off this hour for entries.
Additionally, charts on purchases and sales have been made.
If you click on any of these charts, you will see tables with exact amounts by hours and days. There are also checkboxes that can be used to disable hours and days from the inputs - the charts and tables will be rebuilt and you will be able to evaluate the result without additional tests. It is an analogue of BestInterval from Fxsaber, but more coarse (with a step of 1 hour) and without automation. M10 interval was added to reduce the step.
Some hourly or daily bursts of profit on these charts can be seen on small test periods. In the charts above, the test is for 5 months with an upward trend. So buying is in profit and selling is in loss. If you increase the test to a year or more, when several large trends in both directions will pass, everything will become evenly smeared and usually unprofitable, so it is unlikely that you will be able to switch something off and get a significant change in profit.
Here is what became on the same strategy with the test for 1 year: (you should switch off almost everything).
So it is unlikely to become the basis of your strategy.
I suggest making the following changes to the code.
Then the example from the header.
Update: A couple of things have been added.
Added a selection of your report type to CustomReport. Tried looking at Backtests/Signals through it - sometimes handy, thanks.
I propose to make the following changes to the code.
Then the example from the header.
I made
I left the function call unchanged, for compatibility with the old version, so that the working codes would not break. I.e. the number of the virtualisation is taken from the virtual_number variable as before, and the function will add VIRTUAL::GetID() to it by itself.
I propose to make the following changes to the code.
Then the example from the header.
Made a new variant
virtual_number - virtual tester number (-1 - will be determined automatically, 0 - MT5 tester, >0 - virtual testers)
Now by default (if virtual_number is not specified), as in this example
then the virtual_number will be defined automatically.
If virtual_number is specified and >=0, it will be shown.
Order filtering.
Many filters have been added to display orders by different parameters.
Buy, Sell, Buy limit, Sell limit, Buy stop, Sell stop, Balance - you can remove any type of orders from the report.
Symbols - shows the whole list of used instruments, you can select only the necessary ones.
Magic - you can show orders only with specified Magic
Min Lot, Max Lot - you can select orders with required lots
Negative Slippage - you can show orders with negative slippage separately for opening orders or for closing
Swap - shows orders with swaps > 0
Min LengthTime - orders with duration more than specified time (specified by number of days, hours, minutes and seconds)
Max LengthTime - orders with duration less than specified time
Open Time - time of order opening from and to specified dates
Close Time - time of order closing from and to specified dates
TP, SL - orders that ended with TP or SL triggering
Profits, Losses - orders in profit or loss (commissions and swaps are not included, they can make the final profit negative)
Rejects - unexecuted orders
The Reset button allows you to reset filters to default values and show all orders without filtering.
Executed MT5 pending orders
The pending order, the triggering of which caused this order/position, is indicated in dark blue colour in the same line above. The time the pending order was placed, the time from placement to triggering of the order, and the type of pending order (Buy limit, Sell limit, Buy stop or Sell stop) are indicated. This information is only shown for MT5 terminal or tester, virtual testers or MT4 do not provide this information.
Executed MT5 pending orders
The pending order, the triggering of which caused this order/position, is indicated in dark blue colour in the same line above. The time of setting the pending order, the time from setting to triggering of the order, and the type of pending order (Buy limit, Sell limit, Buy stop or Sell stop) are specified.
Please give the option to not show this information. It is of no use. Especially if the order was modified before execution.