Discussão do artigo "Desenvolvendo um EA de negociação do zero (Parte 19): Um novo sistema de ordens (II)"

 

Novo artigo Desenvolvendo um EA de negociação do zero (Parte 19): Um novo sistema de ordens (II) foi publicado:

Aqui vamos desenvolver um sistema gráfico de ordens, do tipo veja o que esta acontecendo. Mas não iremos partir do zero, iremos modificar o sistema já existente adicionando ainda mais objetos e eventos ao gráfico do ativo que estamos operando.

Se você acha que isto não é facilmente conseguido, veja na classe C_HLineTrade o seguinte fragmento:

inline void SetLineOrder(ulong ticket, double price, eHLineTrade hl, bool select)
{
        string sz0 = def_NameHLineTrade + (string)hl + (string)ticket, sz1;
                                
        ObjectCreate(Terminal.Get_ID(), sz0, OBJ_HLINE, 0, 0, 0);

//... Restante do código da classe .... 

Este fragmento destacado, mostra justamente isto, podemos criar quantas linhas horizontais quanto for desejado e elas irão receber eventos de forma totalmente independente, mas tudo que teremos que fazer é implementar os eventos baseados no nome que cada uma das linhas terá, já  que os nomes serão únicos, a plataforma MetaTrader 5 irá cuidar do resto para nos, então o resultado de fato será como o visto abaixo:


Autor: Daniel Jose

Razão: