Download MetaTrader 5

Extract the historical trades on first EA running?

To add comments, please log in or register
Ming Luo
309
Ming Luo  

Hi All:

I have two questions: 

1. When I apply an EA to a chart to run in real time, is it possible to extract the historical test trading result on the first run please?  For example, I want to have a logic that detect the previous trading winning percent, if the winning rate is lower than 30%, I would like to cut the trading volume. For now, whenever an EA is applied on a chart first time, I have no history data to analyse. And every time I shut down my computer, all history data will be lost.

 

2. From the OrdersHistoryTotal() function, how many previous trading orders can be retrieved? Also I notice that the trading history tab is refreshed every month. Does it mean that on the first day of every month, the trading history data is cleared?

 

Thanks

SYED NAUFAL GADDAFI
1399
SYED NAUFAL GADDAFI  

Actually, you need to click Account History. Select any trade history, right click > All history

You trade history should show up including previous months.

Ming Luo
309
Ming Luo  
deysmacro:

Actually, you need to click Account History. Select any trade history, right click > All history

You trade history should show up including previous months.

Hi deysmacro:

 

Thanks for your reply. I know how to show the trade history on the terminal. But what I mean is how to retrieve the historical trade data from the EA program. And also when I first run the EA, is it possible to get the mock trading data automatically, so I am able to use the previous mock trading data.

 

Thanks 

Keith Watford
Moderator
10614
Keith Watford  

When you run the EA for the first time give it a totally individual magic number. Make sure that the magic number has never been used for any trade in history. This can be done with a relatively simple piece of code.

 Then next time you start the EA, give it another magic number and you can retrieve all trades with the old magic number from history.

Ming Luo
309
Ming Luo  
GumRai:

When you run the EA for the first time give it a totally individual magic number. Make sure that the magic number has never been used for any trade in history. This can be done with a relatively simple piece of code.

 Then next time you start the EA, give it another magic number and you can retrieve all trades with the old magic number from history.

Hi GumRai:

 

Thanks for your reply. Do you mean that if I use the same magic number, I will not able to retrieve the order from the history?

 

Also, is it possible to get some mock test result when I run the EA first time?

 

Thanks 

whroeder1
16105
To add comments, please log in or register