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