Discussão do artigo "Desenvolvendo um sistema de Replay (Parte 36): Ajeitando as coisas (II)"

 

Novo artigo Desenvolvendo um sistema de Replay (Parte 36): Ajeitando as coisas (II) foi publicado:

Uma das coisas que mais pode complicar a nossa vida como programadores é o fato de supor as coisas. Neste artigo mostrarei o perigo de fazer suposições. Tanto na parte da programação em MQL5, onde você supõem que um tipo terá um dado tamanho. Assim como no uso do MetaTrader 5, onde você supõem que servidores diferentes funcionam da mesma forma.

Quando o Expert Advisor é jogado no gráfico, ele informará, qual o tipo de conta detectada. Isto é importante para sabermos como o Expert Advisor deverá agir. Mas apesar disto funcionar muito bem, quando o sistema é lançado no gráfico de um ativo, que está em conta REAL ou conta DEMO. O sistema falha no uso do que rege o sistema de replay / simulação. Sendo informado, não o tipo de conta no qual o ativo pertence, mas sim o tipo de conta na qual a plataforma está sendo executada. Isto é um problema, que apesar de pequeno, nos traz alguns incômodos.

Você pode pensar: Resolver isto, está muito longe de ser complicado ou mesmo desafiador. A solução é bastante simples. Vamos fazer com que o sistema de replay / simulador, informe de alguma maneira, qual o tipo correto de conta. Isto dependendo, é claro do ativo que estará sendo usado. De fato a ideia é simples de ser falada e imaginada. Mas colocar ela em prática. Bem, isto já é uma outra história. A verdade, é que fazer o sistema de replay / simulador, nos informe o tipo de conta que deverá ser utilizada não é algo tão direto. Mas felizmente a plataforma MetaTrader 5, nos dá uma forma de implementar uma solução, que seja adequada e plausível de ser de fato usada.

Mas não faremos isto a esmo, ou de maneira imprudente e desleixada. Vamos implementar a solução, de uma maneira a travar de alguma forma as coisas a este tipo de conta. Já que esta informação, será importante para nos, durante o momento que formos criar o sistema de ordens. Para começar, vamos pensar no que realmente temos em mãos: O sistema de replay / simulador, estará e poderá, usar ativos de diversos tipos de mercados diferentes. O fato de isto acontecer, pode fazer com que venhamos a usar ativos, que são usados em contas do tipo NETTING ou do tipo HEDGING.

Autor: Daniel Jose

Razão: