Para o restante de nós, a utilidade e a necessidade não são muito claras. Portanto, pergunte ao autor. Você poderia fazer um vídeo da interface gráfica mais sofisticada (levando em conta todos os artigos futuros sobre o assunto), mostrando todos os recursos que ela possui?
Já que dificilmente alguém lerá e entenderá um material tão extenso sem entender por que ele é necessário. E com a demonstração em vídeo, todos decidirão por si mesmos se precisam ou não. E mesmo que não precisem disso agora, terão uma ideia das possibilidades que podem ser enfatizadas no futuro. E se, de fato, estiverem interessados, eles lerão os artigos com atenção e farão perguntas sobre o assunto.
Por favor, em nome de NÃO freelancers e vendedores.
Para freelancers e vendedores (Market) , a criação de uma interface gráfica é de grande importância, pois permite atrair clientes/compradores em potencial.
Para o restante de nós, a utilidade e a necessidade não são muito claras. Portanto, pergunte ao autor. Você poderia fazer um vídeo da interface gráfica mais sofisticada (levando em conta todos os artigos futuros sobre o assunto), mostrando todos os recursos que ela possui?
Já que dificilmente alguém lerá e entenderá um material tão extenso sem entender por que ele é necessário. E com a demonstração em vídeo, todos decidirão por si mesmos se precisam ou não. E mesmo que não precisem disso agora, terão uma ideia das possibilidades que podem ser enfatizadas no futuro. E se estiverem realmente interessados, lerão os artigos com atenção e farão perguntas sobre o assunto.
Por favor, em nome de NÃO freelancers e vendedores.
Para aqueles que estão aprendendo MQL e programação orientada a objetos, acho que a leitura será interessante. É muito mais fácil aprender uma linguagem de programação em tais projetos do que em alguns exemplos abstratos, que, na verdade, muitas vezes não respondem à pergunta: "E onde isso pode ser aplicado?".
Eu, por exemplo, realmente precisava de uma biblioteca desse tipo, mas, do que foi oferecido à comunidade MQL, faltaram muitas coisas para um uso confortável.
Ainda não farei um vídeo, e ainda há muito trabalho a ser feito sem ela. Além disso, uma interface gráfica sem conteúdo, por mais sofisticada que seja, não tem sentido, ou seja, não responderá à sua pergunta. Todos precisam ter uma ideia de por que precisam dela. E, se não houver ideias, isso significa que ela não é necessária.
Digamos que você tenha uma ideia para desenvolver uma estratégia de negociação complexa. Que sejam várias estratégias de negociação. É conveniente criar uma interface gráfica para gerenciá-las. Ou que seja seu próprio testador, que, em sua opinião, é melhor do que o padrão. Ou seu programa precisa especificar alguns dados da área restrita de arquivos do terminal, mas não digitando uma string contendo o caminho completo do arquivo, mas por meio de um navegador de arquivos, que pode ser criado com a ajuda dessa biblioteca de forma fácil e simples. Talvez seja algum tipo de programa analítico para realizar pesquisas ou cálculos com visualização de dados imediatamente em um gráfico no terminal. Crie seus próprios gráficos que não estejam vinculados à escala de tempo do gráfico em que o programa está localizado. É necessária uma interface gráfica para gerenciar toda essa "orquestra" de forma conveniente. Afinal, às vezes você pode precisar alterar os valores de alguns parâmetros em tempo real, alternar para outro modo, abrir e visualizar alguns dados. E, em vez de entrar constantemente no código ou nos parâmetros externos do programa, o que, na minha opinião, é muito inconveniente, se o aplicativo for totalmente complexo, você pode simplesmente criar uma interface gráfica compacta.
Durante a negociação em tempo real, quero ver como seria a negociação no testador - em tempo real. Ou seja, vejo o ambiente de combate por meios normais. E posso ver o ambiente do testador em tempo real usando suas ferramentas de visualização. Ao mesmo tempo, posso ver o histórico nesse testador virtual e o gráfico de negociações.
Isso permitirá que você analise rapidamente os motivos das discrepâncias entre o testador e o ambiente real: recotações, rejeições e outras nuances. Sua biblioteca é capaz de criar facilmente uma interface como a da imagem deste artigo?
A biblioteca desenhará gráficos 2D?
zaskok3:
Sim, mas se você mesmo escrever esse testador. E com a ajuda dessa biblioteca, você poderá criar uma interface gráfica para ele.
zaskok3:
Isso permitirá que você analise rapidamente os motivos da divergência entre o testador e o real: requotes, rejacks e outras nuances. Sua biblioteca é capaz de criar facilmente uma interface como a da imagem deste artigo?Sim, ela pode. Mas teremos que esperar até que toda a biblioteca seja publicada. Haverá cerca de 20 artigos no total, talvez até mais. No momento, apenas 6 artigos da série foram publicados até o momento.
zaskok3:
Os gráficos 2D serão desenhados pela biblioteca?
Eu já tenho um elemento de classe desse tipo e ele pode ser suficiente para você. Mas é apenas uma classe ligeiramente modificada da biblioteca padrão. É claro que isso também não é suficiente para mim, e planejo criar minha própria biblioteca para desenhar gráficos. A menos que alguém a escreva antes de mim. ) Gostaria de ter algo semelhante à qualidade implementada, por exemplo, no Excel.
Por favor, adicione links à lista de artigos na Parte 2:
Список статей (глав) второй части: Графические интерфейсы II: Элемент "Item de menu". (Глава 1) Графические интерфейсы II: Элементы "Dividing Line" (Linha divisória). и "Menu de contexto". (Глава 2) Графические интерфейсы II: Настройка обработчиков событий библиотеки (Глава 3) Графические интерфейсы II: Элемент "Menu principal". (Глава 4)
No momento, apenas o primeiro (Capítulo 1) pode ser clicado. Da mesma forma, eu gostaria de ver todos os links no final dos capítulos 2 e 3.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Interfaces Gráficas II: O Elemento de Menu (Capítulo 1) foi publicado:
Na segunda parte da série, nós vamos mostrar em detalhes o desenvolvimento de tais elementos de interface como o menu principal e o menu de contexto. Nós também vamos mencionar os elementos de desenho e criar uma classe especial para ele. Nós vamos discutir detalhadamente tais questões como a gestão de eventos do programa, incluindo aquelas que são personalizadas.
É difícil encontrar um programa que não possui um menu principal. Os terminais MetaTrader também possuem este elemento de interface (veja a imagem abaixo). Geralmente, o menu está localizado na parte superior esquerda da janela do programa, consistindo de vários elementos. Um clique com o botão esquerdo do mouse em um elemento de menu traz uma lista suspensa com as opções do programa.
Fig. 1. Menu principal no terminal MetaTrader 5
Autor: Anatoli Kazharski