Ao criar um sistema de trading automatizado, muitos desenvolvedores se deparam com a difícil tarefa de escolher entre várias soluções possíveis. É aí que os padrões entram em cena. Com certeza, muitos desses problemas já foram solucionados anteriormente e existem soluções elegantes, bem elaboradas por programadores da comunidade de especialistas.
Desenvolver programas orientados a objetos não é uma tarefa fácil, e isso se torna ainda mais complicado quando precisamos reutilizar essas soluções. É fundamental selecionar os objetos adequados, organizá-los em classes apropriadas com um nível razoável de detalhamento, definir interfaces de classe e a hierarquia de herança, entre outros aspectos.
Mas o que fazem os programadores experientes para resolver essa questão?
Antes de mais nada, cada novo problema não precisa ser solucionado do zero. É muito mais eficiente utilizar soluções que já se mostraram bem-sucedidas no passado. Muitos Expert Advisors orientados a objetos contêm padrões semelhantes, compostos por classes e objetos interagindo entre si. Aqueles desenvolvedores de robôs de trading que utilizam esses padrões podem rapidamente aplicá-los na implementação de novas tarefas, sem a necessidade de "reinventar a roda".
O template proposto pode ser usado para criar um verdadeiro Expert Advisor, e não apenas um conceito abstrato.
Comentário 0