DLL or MQL

 
Here's a question. Which would be preferrable: 1 EA on each pair that you trade (same EA), 30+ symbols. Or 1 EA on one chart that loops through all the symbols.

Notes: Symbols are all independent, in other words, they don't rely on data from each other. No need to worry about time frames. All work is done in a while() loop.

Which scenerio has faster throughput?
Which scenerio uses less resources?
etc.

Or, which is faster: a C++ DLL or MQL4 .ex4 when it comes to calculations?
 

> 1 EA on each pair that you trade

Is the preferable way, that allows:-

- Less processing per tick (less chance of a missed tick)

- The option to spread the x EA copies over y instances of MetaTrader (giving y order channels for your system)

- The option to have n machines/VPS hosting the instances of MetaTrader

No idea on the DLL calc speed

-BB-

 
BarrowBoy:

> 1 EA on each pair that you trade

Is the preferable way, that allows:-

- Less processing per tick (less chance of a missed tick)

- The option to spread the x EA copies over y instances of MetaTrader (giving y order channels for your system)

- The option to have n machines/VPS hosting the instances of MetaTrader

No idea on the DLL calc speed

-BB-


Thanks BB. That's what I was looking for.

For what I'm doing, I have to use a DLL to act as a go between for 2 MetaTrader instances. So, thus no VPS MetaTrader hosting solution will work for me. I'll need to find a Vsphere provider.

 
Why Vsphere ?
Reason: