![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Начиная с анонса МТ5 все пытаюсь добиться ответа на вопрос:
На сколько возрастут показатели моего советника (или чьего бы то ни было), если я в него все это супер-пупер внедрю?
Ни разу не получил ответа...
...
...
Запрещены внешние библиотеки, а следовательно R маркете. Если бы не это ограничение я бы просто обогатился без всякого риска на продаже очень качественных индикаторов.
...
Знаете что плохому танцору мешает?
Никто не запрещает Вам обогащаться, переводя суперприбыльные стат. методы в MQL код. AlgLib вам в помощь.
Но все это из серии Ваших фантазий: "Вот если бы был бы такой же, но с розовыми пугавицами, вот тогда я бы такое забацал что стал бы в топе..." - А Вы попробуйте для начала написать хоть что-то, и продать хотя бы одну копию своего продукта. Быстро с небес на землю спуститесь, и поймете, что все гораздо сложней чем просто реализовать какой-то стат. метод.
К сожалению, интерфейсы в MQL5 запрещены, и это очень печально, хотя их можно было бы включить изящным ходом: разрешить множественной наследование чисто абстрактных классов.
Интерфейсы в MQL5 работают:
Интерфейсы в MQL5 работают:
Объект должен уметь поддерживать множество интерфейсов, иначе выхолащивается смысл их применения.
К сожалению только на уровне хотелок:
Т.е. пока IEnumerator чисто абстрактный класс, множественное наследование с его участием полностью безопасно.
Интерфейсы в MQL5 работают:
А пока по факту, интерфейсы все равно приходится заворачивать в длинные цепочки наследования. Пример тому, замечательная библиотека Internal выложенная MQ:
Объект должен уметь поддерживать множество интерфейсов, иначе выхолащивается смысл их применения.
Над этим уже работаем, самим нужно.
достаточно разрешить множественное наследование от классов тогда и только тогда, когда они представлены в виде чисто абстрактных классов (не содержат данных и реализаций, все методы публичны).