![WebSocket para o MetaTrader 5: Usando a API do Windows](https://c.mql5.com/2/49/websockets_mt5_winapi_600x314.jpg)
WebSocket para o MetaTrader 5: Usando a API do Windows
Neste artigo vamos usar WinHttp.dll com o intuito de criar um cliente WebSocket para os programas MetaTrader 5. Em última instância, o cliente deve ser implementado como uma classe e testado em interação com o WebSocket API da Binary.com.
![Interfaces Gráficas II: O Elemento de Menu (Capítulo 1)](https://c.mql5.com/2/22/Graphic-interface-part2.png)
![Interfaces Gráficas II: O Elemento de Menu (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas II: O Elemento de Menu (Capítulo 1)
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.
![Interfaces gráficas I: Biblioteca de Testes em Programas de Diferentes Tipos e no Terminal MetaTrader 4 (Capítulo 5)](https://c.mql5.com/2/21/Graphic-interface__4.png)
![Interfaces gráficas I: Biblioteca de Testes em Programas de Diferentes Tipos e no Terminal MetaTrader 4 (Capítulo 5)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas I: Biblioteca de Testes em Programas de Diferentes Tipos e no Terminal MetaTrader 4 (Capítulo 5)
No capítulo anterior da primeira parte da série sobre interfaces gráficas, a classe de formulário foi enriquecida por métodos que permitiram gerir o formulário através dos cliques em seus controles. Neste artigo, nós vamos testar nosso trabalho em diferentes tipos de programa MQL, como indicadores e scripts. Já que a biblioteca foi concebida para ser multi-plataforma para que ela pudesse ser utilizada em todas as plataformas MetaTrader, nós também vamos testá-la no MetaTrader 4.
![Interfaces Gráficas IV: Elementos Informativos da Interface (Capítulo 1)](https://c.mql5.com/2/22/iv-avatar.png)
![Interfaces Gráficas IV: Elementos Informativos da Interface (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas IV: Elementos Informativos da Interface (Capítulo 1)
No atual estágio de desenvolvimento, a biblioteca para a criação de interfaces gráficas contém um formulário e vários controles que podem ser ligados a ele. Foi mencionado antes que um dos artigos futuros seria dedicado ao modo multi-janela. Agora, nós já temos tudo preparado para considerar tal questão, desse modo, nós vamos lidar com isso no capítulo seguinte. Neste capítulo, nós vamos escrever as classes para criar os elementos de interface barra de status e dica de contexto.
![Lógica difusa na negociação via MQL4](https://c.mql5.com/2/20/fuzzy-logic1.png)
![Lógica difusa na negociação via MQL4](https://c.mql5.com/i/articles/overlay.png)
Lógica difusa na negociação via MQL4
Este artigo apresenta exemplos que tratam de como os recursos MQL4 aplicam a teoria de conjuntos difusos na negociação. Além disso, descreve o desenvolvimento de indicador e Expert Advisor, usando a biblioteca FuzzyNet para MQL4.
![Redes neurais de Maneira Fácil (Parte 6): Experimentos com a taxa de aprendizado da rede neural](https://c.mql5.com/2/49/Neural_Networks_Easy_006_600x314.jpg)
Redes neurais de Maneira Fácil (Parte 6): Experimentos com a taxa de aprendizado da rede neural
Anteriormente, nós consideramos vários tipos de redes neurais junto com suas implementações. Em todos os casos, as redes neurais foram treinadas usando o método gradiente descendente, para o qual nós precisamos escolher uma taxa de aprendizado. Neste artigo, eu quero mostrar a importância de uma taxa corretamente selecionada e o seu impacto no treinamento da rede neural, usando exemplos.
![Redes Neurais de Maneira Fácil(Parte 4): Redes Recorrentes](https://c.mql5.com/2/49/Neural_Networks_Easy_004_600x314.jpg)
Redes Neurais de Maneira Fácil(Parte 4): Redes Recorrentes
Nós continuamos estudando o mundo das redes neurais. Neste artigo, nós analisaremos outro tipo de rede neural, as redes recorrentes. Este tipo de rede foi proposto para uso com as séries temporais, que são representadas na plataforma de negociação MetaTrader 5 por meio do gráfico de preços.
![Redes Neurais de Maneira Fácil(Parte 7): Métodos de otimização adaptativos](https://c.mql5.com/2/49/Neural_Networks_Easy_007_600x314.jpg)
Redes Neurais de Maneira Fácil(Parte 7): Métodos de otimização adaptativos
Nos artigos anteriores, nós usamos o gradiente descendente estocástico para treinar uma rede neural usando a mesma taxa de aprendizado para todos os neurônios da rede. Neste artigo, eu proponho olhar para os métodos de aprendizagem adaptativos que permitem a mudança da taxa de aprendizagem para cada neurônio. Nós também consideraremos os prós e os contras dessa abordagem.
![Interfaces Gráficas V: O Controle Combobox (Capítulo 3)](https://c.mql5.com/2/22/v-avatar__1.png)
![Interfaces Gráficas V: O Controle Combobox (Capítulo 3)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas V: O Controle Combobox (Capítulo 3)
Nos dois primeiros capítulos da quinta parte da série, nós desenvolvemos as classes para criar uma barra de rolagem e uma lista. Neste capítulo, nós falaremos sobre a criação de uma classe para o controle combobox. Este é também um controle composto que contém, entre outros, os elementos considerados nos capítulos anteriores desta quinta parte.
![Como Lidar Com o Erro 146, ("Trade context busy")](https://c.mql5.com/2/17/94_1.gif)
![Como Lidar Com o Erro 146, ("Trade context busy")](https://c.mql5.com/i/articles/overlay.png)
Como Lidar Com o Erro 146, ("Trade context busy")
O artigo trata sem conflito a negociação de vários Experts em um único Terminal Cliente МТ 4. Ele será útil para aqueles que possuem o básico dos comandos para se trabalhar com o terminal e a programação em MQL 4.
![Desenvolvendo um EA de negociação do zero (Parte 12): Times And Trade (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_003_600x314.jpg)
Desenvolvendo um EA de negociação do zero (Parte 12): Times And Trade (I)
Crie um times and trade de rápida intepretação para leitura de fluxo de ordens. Esta é a primeira parte da construção deste sistema. No próximo artigo iremos completar o sistema com as informações que estão faltando, já que para fazer isto precisaremos acrescentar várias coisas novas ao nosso código do EA.
![Interfaces gráficas XI: Caixas de Edição de Texto e Caixas de Combinação nas células da tabela (build 15)](https://c.mql5.com/2/28/MQL5-avatar-XI-build_15.png)
![Interfaces gráficas XI: Caixas de Edição de Texto e Caixas de Combinação nas células da tabela (build 15)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas XI: Caixas de Edição de Texto e Caixas de Combinação nas células da tabela (build 15)
Nesta atualização da biblioteca, o controle da tabela (a classe CTable) será complementado com novas opções. A gama de controles nas células da tabela foi expandida, desta vez adicionando as caixas de edição de texto e as caixas de combinação. Além disso, esta atualização também apresenta a capacidade de redimensionar a janela de uma aplicação MQL em tempo de execução.
![Indicadores múltiplos em um gráfico (Parte 06): Transformando o MetaTrader 5 em um sistema RAD (II)](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-mPart-06d-Turning-MetaTrader-5-into-a-RAD-system-2IIi_600x314.jpg)
Indicadores múltiplos em um gráfico (Parte 06): Transformando o MetaTrader 5 em um sistema RAD (II)
No artigo anterior mostrei como criar um Chart Trade usando os objetos do MetaTrader 5, transformando a plataforma em um sistema RAD, o sistema funciona muito bem, e acredito que muitos tenham pensado em criar uma biblioteca para ter cada vez mais funcionalidade no sistema proposto, e assim conseguir desenvolver um EA que seja mais intuitivo ao mesmo tempo que tenha uma interface mais agradável e simples de usar.
![Interfaces Gráficas IX: O Controle Seletor de Cores (Capítulo 1)](https://c.mql5.com/2/23/IX.png)
![Interfaces Gráficas IX: O Controle Seletor de Cores (Capítulo 1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas IX: O Controle Seletor de Cores (Capítulo 1)
Com este artigo, nós começamos o capítulo nove da série de artigos dedicados à criação das interfaces gráficas nos terminais de negociação MetaTrader. Ele consiste de dois capítulos onde são apresentados os novos elementos do controle da interface, tais como o seletor de cores, o botão do seletor de cores, a barra de progresso e o gráfico de linha.
![Expert Advisor gráfico: AutoGraf](https://c.mql5.com/2/13/111_1.gif)
![Expert Advisor gráfico: AutoGraf](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor gráfico: AutoGraf
O artigo mostra a operacionalidade de gráficos na criação de uma interface conveniente para o gerenciamento de transações.
![Aprendendo a construindo um Expert Advisor que opera de forma automática (Parte 14): Automação (VI)](https://c.mql5.com/2/51/aprendendo_construindo_014_600x314.jpg)
Aprendendo a construindo um Expert Advisor que opera de forma automática (Parte 14): Automação (VI)
Aqui vamos realmente colocar todo o conhecimento desta sequencia em prática. Vamos finalmente construir um sistema 100% automático e funcional. Mas para fazer isto, você terá que aprender uma última coisa.
![Como escolher o Expert Advisor certo no Mercado MetaTrader?](https://c.mql5.com/2/49/choose_expert_from_market_600x314.jpg)
Como escolher o Expert Advisor certo no Mercado MetaTrader?
Neste artigo veremos as coisas às quais você deve prestar atenção ao comprar uma EA em primeiro lugar. Também analisaremos formas de aumentar os lucros e, o mais importante, como gastar o dinheiro sabiamente e obter lucro. Além disso, após a leitura, você perceberá que é possível ganhar dinheiro mesmo com produtos simples e gratuitos.
![Interfaces Gráficas V: O Controle Lista (Capítulo 2)](https://c.mql5.com/2/22/v-avatar.png)
![Interfaces Gráficas V: O Controle Lista (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas V: O Controle Lista (Capítulo 2)
No capítulo anterior, nós escrevemos as classes para criar a barra de rolagem vertical e horizontal. Neste capítulo, nós vamos implementá-las. Nós vamos escrever uma classe para criar o controle lista, sendo que a barra de rolagem vertical será sua parte integrante.
![Interfaces Gráficas XI: Refatoração do código da biblioteca (build 14.1)](https://c.mql5.com/2/28/MQL5-avatar-XI-build14.png)
![Interfaces Gráficas XI: Refatoração do código da biblioteca (build 14.1)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas XI: Refatoração do código da biblioteca (build 14.1)
À medida que a biblioteca cresce, seu código deve ser otimizado novamente para reduzir o seu tamanho. A versão da biblioteca descrita neste artigo tornou-se ainda mais orientada a objetos. Isso tornou o código mais amigável para o aprendizado. Uma descrição detalhada das últimas mudanças permitirá que os leitores desenvolvam a biblioteca de maneira independentemente de acordo com suas próprias necessidades.
![Trademinator 3: ascensão das máquinas comerciais](https://c.mql5.com/2/0/Terminator_3_Rise_of_the_Machines.png)
![Trademinator 3: ascensão das máquinas comerciais](https://c.mql5.com/i/articles/overlay.png)
Trademinator 3: ascensão das máquinas comerciais
No artigo "Dr. Tradelove..." criamos um Exper Advisor, que otimiza parâmetros independentemente do sistema de negociação pré-selecionado. Além disso, decidimos criar um Expert Advisor que não apenas otimizasse parâmetros de um sistema de negócio destacando o EA, mas também selecione o melhor dos vários sistemas de negócio. Vamos ver o que pode resultar disso...
![Interfaces Gráficas VII: O Controle Guias (Capítulo 2)](https://c.mql5.com/2/23/avatar-vii__1.png)
![Interfaces Gráficas VII: O Controle Guias (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas VII: O Controle Guias (Capítulo 2)
Foi introduzido no primeiro capítulo da sétima parte três classes de controles para a criação de tabelas: Tabela com o rótulo de texto (CLabelsTable), tabela com a caixa de edição (CTable) e a tabela renderizada (CCanvasTable). Neste artigo (capítulo dois) nós vamos introduzir o controle Guias.
![Eventos no MetaTrader 4](https://c.mql5.com/2/13/119_4.gif)
![Eventos no MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
Eventos no MetaTrader 4
O artigo trata do monitoramento programado de eventos no terminal do cliente do MetaTrader 4, como a abertura/fechamento/modificação de pedidos, e é destinado a um usuário que possua habilidades básicas no trabalho com o terminal e em programação em MQL4.
![Interfaces Gráficas II: O Elemento Menu Principal (Capítulo 4)](https://c.mql5.com/2/22/Graphic-interface-part2__3.png)
![Interfaces Gráficas II: O Elemento Menu Principal (Capítulo 4)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas II: O Elemento Menu Principal (Capítulo 4)
Este é o capítulo final da segunda parte da série sobre interfaces gráficas. Aqui, nós vamos estudar a criação do menu principal. Demonstraremos neste artigo o desenvolvimento deste controle e a configuração dos manipuladores das classes da biblioteca para que ele tenha uma reação correta para as ações do usuário. Nós também vamos discutir como anexar os menus de contexto para os elementos do menu principal. Além disso, nós vamos mencionar a questão do bloqueio dos elementos inativos atualmente.
![Aprendendo a construindo um EA que opera de forma automática (Parte 08): OnTradeTransaction](https://c.mql5.com/2/50/aprendendo_construindo_008_600x314.jpg)
Aprendendo a construindo um EA que opera de forma automática (Parte 08): OnTradeTransaction
Neste artigo, mostrei como você pode usar o sistema de tratamento de eventos, a fim de conseguir lidar com mais agilidade, e de uma forma melhor com questões envolvendo o sistema de ordens, a fim de deixar o EA mais rápido. Assim ele não precisará, ficar procurando informações a todo o momento.
![Interfaces Gráficas II: Os Elementos Linha de Separação e o Menu de Contexto (Capítulo 2)](https://c.mql5.com/2/22/Graphic-interface-part2__1.png)
![Interfaces Gráficas II: Os Elementos Linha de Separação e o Menu de Contexto (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas II: Os Elementos Linha de Separação e o Menu de Contexto (Capítulo 2)
Neste artigo, nós vamos criar o elemento linha de separação. Será possível usá-lo não só como um elemento de interface independentes, mas também como uma parte de diversos outros elementos. Depois disso, nós teremos todos os recursos necessários para o desenvolvimento da classe do menu de contexto, que também serão considerados neste artigo em detalhe. Acrescentando, nós vamos apresentar todos os incrementos necessários à classe, que é a base para armazenar os ponteiros para todos os elementos da interface gráfica da aplicação.
![Interfaces gráficas X: Seleção de texto na caixa de texto multilinha (build 13)](https://c.mql5.com/2/27/MQL5-avatar-XRedHighlight-001__1.png)
![Interfaces gráficas X: Seleção de texto na caixa de texto multilinha (build 13)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas X: Seleção de texto na caixa de texto multilinha (build 13)
Este artigo implementará a possibilidade de selecionar o texto usando várias combinações de teclas e excluir o texto selecionado, da mesma maneira que é feito em outros editores de texto. Além disso, vamos continuar com a otimização do código e prepararemos as classes para avançar para o processo final do segundo estágio da evolução da biblioteca, onde todos os controles serão renderizados como imagens separadas (telas).
![O mercado e a física de seus padrões globais](https://c.mql5.com/2/40/5a55ed9f370f2c15608b457b.png)
![O mercado e a física de seus padrões globais](https://c.mql5.com/i/articles/overlay.png)
O mercado e a física de seus padrões globais
Neste artigo, eu tentarei testar a suposição de que qualquer sistema, mesmo com uma pequena compreensão do mercado, pode operar em escala global. Eu não inventarei nenhuma teoria ou padrão, mas apenas usarei de fatos conhecidos, traduzindo gradualmente esses fatos para a linguagem da análise matemática.
![Expert Advisor MetaTrader 4 para Intercâmbio de Informações com o Mundo Exterior](https://c.mql5.com/2/13/1062_113.jpg)
![Expert Advisor MetaTrader 4 para Intercâmbio de Informações com o Mundo Exterior](https://c.mql5.com/i/articles/overlay.png)
Expert Advisor MetaTrader 4 para Intercâmbio de Informações com o Mundo Exterior
Uma solução simples, universal e confiável de intercâmbio de informações entre um Expert Advisor МetaТrader 4 e o mundo exterior. Fornecedores e consumidores de informações podem estar localizados em diferentes computadores, a conexão é realizada através dos endereços IPs globais.
![Outras classes na biblioteca DoEasy (Parte 67): classe de objeto-gráfico](https://c.mql5.com/2/42/MQL5-avatar-doeasy-library__5.png)
![Outras classes na biblioteca DoEasy (Parte 67): classe de objeto-gráfico](https://c.mql5.com/i/articles/overlay.png)
Outras classes na biblioteca DoEasy (Parte 67): classe de objeto-gráfico
Neste artigo, vamos criar uma classe de um objeto-gráfico (um gráfico de um instrumento de negociação) e modificar a classe-coleção de objetos de sinal mql5 para que cada objeto-sinal armazenado na coleção também atualize todos os seus parâmetros quando a lista é atualizada.
![Matrizes e vetores em MQL5](https://c.mql5.com/2/49/matrix_vectors_mql5_600x314.jpg)
Matrizes e vetores em MQL5
Os tipos de dados especiais matrix e vector permitem escrever um código que se aproxima da notação matemática. Isto poupa o trabalho de criar laços aninhados e de lembrar de indexar corretamente as matrizes que estão envolvidas no cálculo. Isto aumenta a confiabilidade e a velocidade de desenvolvimento de programas complexos.
![Aprendendo a construindo um Expert Advisor que opera de forma automática (Parte 12): Automação (IV)](https://c.mql5.com/2/50/aprendendo_construindo_012_600x314.jpg)
Aprendendo a construindo um Expert Advisor que opera de forma automática (Parte 12): Automação (IV)
Se você acha que sistemas automáticos são simples, significa que você ainda não entendeu de fato o que se deve criar. Vamos aqui ver um problema que mata muito Expert Advisor. O disparo indiscriminado de ordens e uma possível solução para este problema.
![Conselhos de um programador profissional (Parte II): armazenamento e troca de parâmetros entre um EA, scripts e programas externos](https://c.mql5.com/2/42/tipstricks__1.png)
![Conselhos de um programador profissional (Parte II): armazenamento e troca de parâmetros entre um EA, scripts e programas externos](https://c.mql5.com/i/articles/overlay.png)
Conselhos de um programador profissional (Parte II): armazenamento e troca de parâmetros entre um EA, scripts e programas externos
Conselhos de um programador profissional sobre métodos, técnicas e ferramentas auxiliares para tornar a programação mais fácil. Hoje falaremos sobre os parâmetros que podem ser restaurados após reiniciar (fechar) o terminal. Na verdade, todos os exemplos apresentados são partes funcionais do código do meu projeto Cayman.
![Como e por que desenvolver seu próprio sistema de negociação algorítmica](https://c.mql5.com/2/49/learnhow_your_trading_system_600x314.jpg)
Como e por que desenvolver seu próprio sistema de negociação algorítmica
Neste artigo, abordaremos os conceitos básicos da linguagem de programação MQL. O objetivo do artigo é ajudar os programadores iniciantes a desenvolver seu próprio sistema de negociação algorítmico (Expert Advisor).
![Indicadores não-lineares](https://c.mql5.com/2/50/non_linear_indicators_600x314.jpg)
Indicadores não-lineares
Neste artigo, vamos considerar algumas formas de construir indicadores não-lineares e seu uso na negociação. Existem alguns indicadores disponíveis na plataforma de negociação MetaTrader que utilizam abordagens não-lineares.
![Concurso de Expert Advisors dentro de um Expert Advisor](https://c.mql5.com/2/17/922_20.jpg)
![Concurso de Expert Advisors dentro de um Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
Concurso de Expert Advisors dentro de um Expert Advisor
Usando negociação virtual, você pode criar um Expert Advisor adaptativo que vai ligar e desligar as negociações no mercado real. Combine várias estratégias num único Expert Advisor! O sistema múltiplo de Expert Advisor irá escolher automaticamente uma estratégia de negociação, aquela mais apropriada ao mercado real com base na rentabilidade dos negócios virtuais. Este tipo de abordagem permite diminuir o rebaixamento e aumentar a rentabilidade do seu investimento no mercado. Experimente e compartilhe seus resultados com os outros! Eu acho que muitas pessoas vão se interessar em saber sobre o seu portfólio de estratégias.
![Interfaces Gráficas VI: Os Controles Deslizante e Deslizante Duplo (Capítulo 2)](https://c.mql5.com/2/23/avad1j__1.png)
![Interfaces Gráficas VI: Os Controles Deslizante e Deslizante Duplo (Capítulo 2)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas VI: Os Controles Deslizante e Deslizante Duplo (Capítulo 2)
No artigo anterior, nós enriquecemos a nossa biblioteca com quatro controles que são frequentemente usados nas interfaces gráficas: caixa de seleção, campo de edição, campo de edição com caixa de seleção e a lista combinada com a caixa de seleção. O segundo capítulo da sexta parte será dedicado aos controles deslizante e deslizante duplo.
![Trabalhando com séries temporais na biblioteca DoEasy (Parte 57): objeto de dados do buffer do indicador](https://c.mql5.com/2/49/doeasy_057_600x314.jpg)
Trabalhando com séries temporais na biblioteca DoEasy (Parte 57): objeto de dados do buffer do indicador
Neste artigo, veremos um objeto que conterá todos os dados de um buffer de um indicador. Tais objetos serão necessários para armazenar dados seriais de buffers de indicadores, e com a ajuda dos quais será possível classificar e comparar dados de buffers de quaisquer indicadores e outros dados semelhantes entre si.
![Interfaces gráficas X: Ordenação, reconstrução da tabela e controles nas células (build 11)](https://c.mql5.com/2/26/MQL5-avatar-X-tableSort-001.png)
![Interfaces gráficas X: Ordenação, reconstrução da tabela e controles nas células (build 11)](https://c.mql5.com/i/articles/overlay.png)
Interfaces gráficas X: Ordenação, reconstrução da tabela e controles nas células (build 11)
Nós continuamos a adicionar novos recursos para a tabela renderizada: ordenação dos dados, gerenciamento do número de colunas e linhas, definição dos tipos de células da tabela para colocar os controles dentro delas.
![Aprendendo a construindo um EA que opera de forma automática (Parte 04): Gatilhos manuais (I)](https://c.mql5.com/2/50/aprendendo_construindo_004_600x314.jpg)
Aprendendo a construindo um EA que opera de forma automática (Parte 04): Gatilhos manuais (I)
Aprenda como criar um EA que opera de forma automática, isto de forma simples e o mais seguro possível ...
![Interfaces Gráficas X: Novos recursos para a tabela Renderizada (build 9)](https://c.mql5.com/2/26/MQL5-avatar-X-table-003-1.png)
![Interfaces Gráficas X: Novos recursos para a tabela Renderizada (build 9)](https://c.mql5.com/i/articles/overlay.png)
Interfaces Gráficas X: Novos recursos para a tabela Renderizada (build 9)
Até agora, o tipo mais avançado de tabelas já desenvolvido em nossa biblioteca foi a CTable. Esta tabela é montada a partir de caixas de edição do tipo OBJ_EDIT, e seu posterior desenvolvimento tornou-se problemático. Portanto, em termos de capacidades máximas, é melhor desenvolver tabelas renderizadas do tipo CCanvasTable mesmo no atual estágio de desenvolvimento da biblioteca. Sua versão atual está completamente inerte, mas a partir deste artigo, nós vamos tentar corrigir esta situação.