Discussão do artigo "Monitoramento de sinais de negociação multimoeda (Parte 5): Sinais compostos"

 

Novo artigo Monitoramento de sinais de negociação multimoeda (Parte 5): Sinais compostos foi publicado:

No quinto artigo relacionado à criação de um monitor de sinal de negociação, nós consideraremos os sinais compostos e implementaremos a funcionalidade necessária. Em versões anteriores, nós usamos os sinais simples, como o RSI, WPR e CCI, e também introduzimos a possibilidade de usar os indicadores personalizados.

Um sinal composto é um sinal que consiste em dois ou mais sinais simples que são conectados entre si por operadores lógicos E/OU.

Assim, o sinal composto incluirá vários sinais simples criados anteriormente, que interagirão entre si por meio de operadores lógicos. Será possível criar um sinal complexo contendo a condição para a presença de dois ou três sinais simples simultâneos em um determinado período de tempo. Assim, o sistema de negociação terá um sinal principal e um filtro. O operador lógico OR nos permitirá pesquisar um sinal de negociação em várias direções ao mesmo tempo e, assim, cobrir uma área maior na análise dos estados atuais do mercado.

Para uma explicação melhor, aqui está um plano para atualizar e aprimorar nossas aplicações. Em primeiro lugar, nós precisamos atualizar a interface do aplicativo e adicionar novos controles.

Fig. 1. Adicionando elementos da Interface do Usuário (UI)

Autor: Alexander Fedosov

 

Olá, infelizmente a tela não é compatível com alto DPI com um monitor 4K.

 
Alexander P. # :

Olá, infelizmente a tela não é compatível com alto DPI com um monitor 4K.


Há uma opção em Configurações "Override High DPI Scaling" (Substituir escala de alto DPI)



 


Obrigado pela dica, mas o MetaTrader 5 está ajustado para DPI alto e funciona bem com resolução de 4K.

Quando altero essa configuração para "Override High DPI Scaling", o texto fica borrado no terminal.

Acho que não há suporte a DPI alto na MQL5 -> PanelDialog.mqh

--

 

Um artigo muito bom apenas se funcionasse.

Há três problemas:

1- o identificador 'ENUM_SORT_MODE' já foi usado Enums.mqh 132 6

2- 'SORT_ASCEND' - o enumerador impróprio não pode ser usado Table.mqh 355 88

3- 'SORT_ASCEND' - não é possível usar um enumerador inadequado Table.mqh 2226 80



 
Mahir Muhtasim Alam Khan #:

Um artigo muito bom, só se funcionasse.

Há três problemas:

1- o identificador 'ENUM_SORT_MODE' já foi usado Enums.mqh 132 6

2- 'SORT_ASCEND' - não é possível usar um enumerador inadequado Table.mqh 355 88

3- 'SORT_ASCEND' - não é possível usar um enumerador inadequado Table.mqh 2226 80



Corrigi o problema atualizando manualmente o nome do enum de ENUM_SORT_MODE para ENUM_SORT_MODE_CUSTOM e também renomeei todas as suas ocorrências em CanvasTable.mqh e Table.mqh