If MetaTrader 6 comes out tomorrow - page 2

 
In addition to the repeatedly discussed custom tick history, it would be nice to finally rewrite the MetaTrader API to an object-oriented API, where the minimum acceptable unit of placement would be a class.
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
Vladon:
the operation of the panels in the tester.
Why?
 
In fact, it should have been called "It's not wrong to dream".
 
C-4:
And in general, this thread should be called "Dreaming is not harmful".

Exactly, there is no harm in dreaming, so don't chop up dreams with polemics of expediency and all that will never happen.

Imagine this as a brainstorming session, well, a little more concrete. Maybe some of what is written and will be implemented.

 
C-4:
Apart from repeatedly discussed custom tick history it would be nice to finally rewrite MetaTrader API to object-oriented API, where the minimum acceptable unit of placement would be a class.

++

I don't understand anything about minimum unit, but API with three functions like xxxSetInteger(), xxxSetString() and xxxSetDouble() is annoying :)

 
C-4:
In fact, it should have been called "It's not wrong to dream".
- - -
 
Urain:


Introduce the branch as a brainstorming session

with a takeaway )
 
Yoschik:
with the take out )

With a full take-out.

hAte the history of the glass in 10 years for 100 instruments :)

 
I want options a MT, with all the deltas and contraptions.
 
MetaDriver:

++

Nothing about the minimum unit, but the API with three functions like xxxSetInteger(), xxxSetString() and xxxSetDouble() is annoying :)

Let's take C# for example. When trying to bind a function or variable, the compiler will generate an error as function or variable are concepts of a lower level and can only be placed inside a class or structure. In MQL5, there seems to be some confusion: there are classes, but there are also functions that call these classes, and it should be the other way around: a lot of classes communicate with each other through methods supported by them.
Reason: