Quote:
|
Originally Posted by ufficgentil
What is the maximum quantity of EAs supported by one single copy of MT terminal? Is it a technical problem of CPU handling?
wow..sounds intersesting! Let me see if I'm clear with this: you mean let's say 3-4 EAs (for each currency pair) which, even if being in a single portfolio, run independently from one another.. and as long as there is balance left at that moment they open and close trades as if they were standalone? So that (assuming all the EAs allow each one only one lot at a time), supposing we consider EURUSD, there could be 3-4 trades going on at one particular moment (each one associated to a particular EA of the portfolio).. correct?
|
Not by CPU. It is limited by EAs themselves.
For example you open one M30 EURUSD chart and attach one EA with magic number. And you open the other M30 EURUSD chart and attach the other EA with different magic number. So EAs will trade independently from each other.
The only problem you will have is the following:
it is one copy of Metatrader and if one EA wants to open the other in the same time with the other one so this "other one" should wait, right? Because MetaTrader can not do many things simultaniously. MetaTrader can not do two things simultaniously even: open the order for one EA and modify the order for the other one in the same second. MetaTrader is doing everything by steps (step by step). So Portfolio manager should manage this subject.
Basicly if you are running more than 3 EAs in one copy of MetaTrader so it may be a problem: one EA will not open the order or will not modify it because this EA will not have time for that. 2 may be ok but depends on which kinds of EAs and timeframes as well.
If you attach on Firebird EA to 4 charts so it may be ok. But if you attach 3 Firebird versions to 4 chart each (12 charts) so it may be a problem.
Some people are trying to solve this problem.
For other example. There is some option in EAs which Igorad coded (SBS EA and TPE EA): how many seconds to wait or to try to open pending orders. For example 1 hour or 15 minutes. So EA will try to open pending order probable every minutes during the 15 minutes, or durong the 1 hour.
The other example is library files which manage EAs working in one Metatrader (they is giving the command to EA to wait or to try once again and so on). You may download those library files in Metaquotes website (Metaquotes codebase).
So, when I am talking about Portfolio Manager so it should be some tool which will manage all EA or orders opened in one Metatrader. We are started (or will start) to create this tool in elite section but it will take long time. Because we want for that tool to do the following:
- manage all EA in one copy of MetaTrader;
- giving trading signals according to some manual trading sstems;
- trading signals from some EAs;
- market condition analyzer;
- switch on/off some EAs according to the market condition;
- use one MM for all EAs or orders.
- give the reposts/analysis;
and so on.
I think it is not very difficult to create just simple Portfolio Manager because almost all library files were already posted in Metaquotes website. More difficult to connect them in one EA and to add everything which is necessary.