А чем не устраивает пример MACDSample?
Сначала пробовал объявлять просто экземпляр класса, а потом пробовал через указатель (с помощью оператора new).
Исправил советник MACD Sample.mq5 (функции PositionType в классе CPositionInfo нет есть TypeDescription()), в тестере теперь тестируется, сейчас буду в нем ковыряться. Спасибо Kos.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть такая проблема. Создаю эксперт без использования классов, тестирую его все в порядке, то есть в тестере сделки открываются и закрываются согласно заданым условиям. Теперь начал осваивать ООП. Создал класс (во включаемом файле), включил в него функции из вышеописаного эксперта как методы этого класса, подключил файл с созданым классом к эксперту. Объявил объект класса в эксперте и вызываю методы через этот объект. Все компилируется без ошибок и в эксперте и во включаемом файле (ну кроме no executable file produced во включаемом файле). Начинаю тестировать вылезает куча ошибок. Даже не печатается сообщение из функции Print в журнале тестера объявленая в OnInit().
Не мог бы кто-нибудь выложить пример простого эксперта с торговыми операциями с применением ООП (желательно чтобы класс объявлялся во включаемом файле (mqh)) в code base чтобы он тестировался в тестере, тогда я бы нашел у себя ошибки, а то там лежит только один эксперт без примения ООП для тестирования тестера.
Я конечно не в курсе может быть тестер на данный момент воообще не поддерживает ООП. Но ничего в форуме по этому поводу я не нашел.