Обсуждение статьи "Разработка системы репликации (Часть 29): Проект Expert Advisor — класс C_Mouse (III)"

 

Опубликована статья Разработка системы репликации (Часть 29): Проект Expert Advisor — класс C_Mouse (III):

После улучшения класса C_Mouse, мы можем сосредоточиться на создании класса, призванного создать совершенно новую основу для обучения. Как уже упоминалось в начале статьи, мы не будем использовать наследование или полиморфизм для создания этого нового класса. Вместо этого мы изменим, а точнее, добавим новые объекты в ценовую линию. Именно этим мы и займемся в данный момент, а в следующей статье мы рассмотрим, как изменить исследования. Но мы сделаем всё это, не меняя код класса C_Mouse. Признаюсь, на практике было бы легче достичь этого с помощью наследования или полиморфизма. однако существуют и другие методы достижения такого же результата.

Но давайте перейдем к тому, что привело нас к этой статье. Здесь мы рассмотрим то, как можно, без изменения класса и без использования системы наследования, расширить возможности системы контролируемым, безопасным и надежным способом, вне зависимости от способности. На первый взгляд задача может показаться простой, но она позволит глубже понять, как всё работает, намного превосходя то, что мы получаем, когда строим каждый раз один и тот же метод.

В сегодняшней статье мы рассмотрим способ расширения системы изучения актива. Мы будем использовать класс C_Mouse вместе с тем, что он унаследовал от класса C_Terminal, чтобы создать еще одну нишу анализа. Однако, мы сделаем это довольно интересным способом: создадим новый класс, который будет использовать содержимое класса C_Mouse, но без прямого наследования от него. Этот новый класс затем может быть или добавлен, или не добавлен в окончательный код, в зависимости, конечно, от наших целей. Но независимо от этого мы научимся создавать собственную модель обучения, не нарушая целостности ранее созданного и протестированного кода. Это настоящая цель данной статьи.

Автор: Daniel Jose