Discussão do artigo "Biblioteca para desenvolvimento fácil e rápido de programas para a MetaTrader (parte III). Coleção de ordens e posições de mercado, busca e ordenação"
Outra boa série.
Continuem com o bom trabalho!
Seria bom se os artigos tivessem links entre si.
No momento, você só pode ir do terceiro para o primeiro, portanto, sempre do mais recente para o mais antigo.
Mas não do primeiro para o terceiro.

Ou eu esqueci de alguma coisa?
Você pode alterar os artigos depois?
Atenciosamente
Outra boa série.
Continuem com o bom trabalho!
Seria bom se os artigos fossem vinculados uns aos outros.
No momento, só é possível ir do terceiro para o primeiro artigo.
Mas não do primeiro para o terceiro.
...Ou eu esqueci de alguma coisa?
Você pode alterar os artigos depois?
Saudações
O artigo diz que a série é um trabalho em andamento, o que significa que quando o primeiro artigo foi publicado, o terceiro ainda não existia, o qual, de acordo com você, deveria ter sido vinculado.
São apenas mais alguns cliques - tããão preguiçoso ;)
São apenas alguns cliques a mais - tão preguiçoso ;)
Não, Carl, eu consigo encontrar o que estou procurando.
Só faço isso para o fórum para facilitar a localização do próximo artigo para aqueles que não têm essas habilidades.
Нет, Карл, я найду то, что ищу.
Я делаю это то только для форума, чтобы тем, кто не обладает этими навыками, было легче найти следующую статью.
Начиная со статьи №4 будут линки на предыдущие части. Готово уже 8 статей, в ожидании проверки находятся две статьи. Но будет больше. Много больше. Ждите переводов. Ну или читайте на русском ;)
EN (Google):
A partir do artigo número 4, haverá links para as partes anteriores. Já foram publicados 8 artigos no segmento russo do fórum. Publicação pendente - dois artigos estão sendo revisados. Mas haverá mais. Muito mais. Aguarde as traduções. Bem, ou leia em russo ;)
De alguma forma, ORDER_STATUS_MARKET_ACTIVE foi substituído por ORDER_STATUS_MARKET_POSITION em Defines.mqh. E em todos os lugares e em todo o projeto, onde anteriormente estava escrito ORDER_STATUS_MARKET_ACTIVE deve ser substituído por ORDER_STATUS_MARKET_POSITION.
Essa não é uma grande observação, para aqueles que também examinarão e aprimorarão suas habilidades... Sobre essa série de artigos. =)
De alguma forma, ORDER_STATUS_MARKET_ACTIVE foi substituído por ORDER_STATUS_MARKET_POSITION em Defines.mqh. E em todos os lugares e em todo o projeto, onde ORDER_STATUS_MARKET_ACTIVE foi escrito anteriormente, ele deve ser substituído por ORDER_STATUS_MARKET_POSITION.
Essa não é uma grande observação, para aqueles que também examinam e aprimoram suas habilidades... Sobre essa série de artigos. =)
Sim. Às vezes, algumas coisas são alteradas "discretamente" - não faz sentido descrevê-las, mas não é difícil substituí-las. E muitas vezes é dito nos artigos que foram feitos alguns pequenos ajustes.
Tudo está nos arquivos anexados, e os artigos descrevem a essência.
Excelente trabalho, bênçãos e prosperidade para você.
Não há críticas, mas deveria haver, no sentido de críticas úteis. Ainda durante o trabalho no projeto, ignoramos funções já padronizadas.
| A função é chamada nos EAs durante o evento de negociação gerado no final de uma operação de negociação em um servidor de negociação | |
| A função é chamada nos EAs quando o evento TradeTransaction ocorre para processar os resultados da execução de uma solicitação de negociação |
- www.mql5.com
Ótimo trabalho, bênçãos e prosperidade para vocês.
Não há críticas, mas deveria haver, no sentido de críticas úteis. Ainda assim, no trabalho do projeto, ignoramos as funções já padrão.
| A função é chamada nos EAs durante o evento de negociação gerado no final de uma operação de negociação em um servidor de negociação | |
| A função é chamada nos EAs quando o evento TradeTransaction ocorre para processar os resultados da execução de uma solicitação de negociação |
Eu os ignorei de propósito.
1. Compatibilidade com MQL4
2. Evitar a perda ocasional de eventos ao usá-los.
Entendo o que você quer dizer, mas sou novo no mql. Alguém pode resolver isso para mim?
No arquivo "TimerCounter.mqh", a frase "const CTimerCounter *counter_compared = node;" gera erro ao compilar: "'=' - type mismatch".
Entendo o que você quer dizer, mas sou novato em mql. Alguém poderia resolver isso para mim?
- 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 Biblioteca para desenvolvimento fácil e rápido de programas para a MetaTrader (parte III). Coleção de ordens e posições de mercado, busca e ordenação foi publicado:
Na primeira parte, começamos a criar uma grande biblioteca multi-plataforma, simplificando o desenvolvimento de programas para as plataformas MetaTrader 5 e MetaTrader 4. Além disso, nós implementamos a coleção do histórico de ordens e negócios. Nosso próximo passo é criar uma classe para uma seleção conveniente e a ordenação de ordens, negócios e posições nas listas de coleção. Nós vamos implementar o objeto da biblioteca base chamada Engine e adicionar uma coleção de ordens e posições de mercado para a biblioteca.
Aqui, nós vamos criar uma classe para uma seleção e ordenação de maneira conveniente das ordens, negócios e posições em forma de listas de coleções, implementar o objeto base da biblioteca chamado Engine e adicionar uma coleção de ordens e posições de mercado para a biblioteca.
No momento, uma certa estrutura de armazenamento de dados já está surgindo. Nós vamos aderir a ela ao criar as coleções de vários tipos de objetos:
Um único objeto Engine será criado para armazenar e gerenciar as coleções, bem como para a troca de dados entre o programa e a biblioteca. O engine deve se tornar o objeto base de toda a biblioteca. Os programas baseados na biblioteca se referem a ele para a obtenção dos dados. Além disso, ele server para acumular toda a automação da biblioteca.
Autor: Artyom Trishkin