Discussão do artigo "Biblioteca para desenvolvimento fácil e rápido de programas para a MetaTrader (parte I). Conceito, gerenciamento de dados e primeiros resultados"

 

Novo artigo Biblioteca para desenvolvimento fácil e rápido de programas para a MetaTrader (parte I). Conceito, gerenciamento de dados e primeiros resultados foi publicado:

Ao analisar um grande número de estratégias de negociação, pedidos de desenvolvimento de aplicativos para os terminais MetaTrader 5 e MetaTrader 4 e vários sites sobre MetaTrader, eu cheguei à conclusão de que toda essa diversidade é baseada principalmente nas mesmas funções elementares, ações e valores que aparecem regularmente em diferentes programas. Isso resultou na biblioteca multi-plataforma DoEasy para o desenvolvimento fácil e rápido de aplicativos para a МetaТrader 5 e МetaТrader 4.

Agora tudo é compilado sem erros, e os dados de todas as ordens e negócios no histórico da conta de negociação são exibidos no diário do terminal.


Todas as propriedades de cada ordem/negócio, incluindo as não suportadas, são exibidas.


O fato é que nós desenvolvemos os métodos que retornam as flags para suportar as propriedades específicas por essa ordem para serem virtuais, para que sejam redefinidas nas classes derivadas. Essas classes derivadas são usadas para exibir os dados no diário. Nesse caso, todos devem ser exibidos corretamente. Se houver uma propriedade não suportada pela ordem, ela não será exibida no diário, uma vez que o método da classe COrder Print(const bool full_prop=false) tem a flag padrão para desativar a exibição das propriedades não suportadas no diário, enquanto os métodos virtuais SupportProperty() da classe simplesmente retornam 'true' para qualquer propriedade.

Qual é o próximo?

A primeira (e a menor) parte está pronta. Nós desenvolvemos um objeto básico para a coleta do histórico de ordens e negócios, bem como para a coleta de ordens e posições do mercado. Até agora não há valor prático, mas este é apenas o começo. Esse único objeto básico é tornar-se um elemento fundamental para o sistema armazenar e exibir os dados no sistema de ordens. Nosso próximo passo é desenvolver outros objetos e coleções necessárias usando os mesmos princípios. Eu também vou automatizar a coleta dos dados necessários de maneira constante.

Autor: Artyom Trishkin

 
Artigo útil. Muito obrigado.
 
Alexander Fedosov:
Artigo útil. Muito obrigado.
Isso vai ficar mais interessante. Este é apenas o começo.
 
Artyom Trishkin:
A partir daqui, as coisas ficarão mais interessantes. Este é apenas o começo.

Feliz começo, Artem! O código está no nível.

 
Vasiliy Sokolov:

Bom trabalho, Artem! O código está no nível certo.

Obrigado. Bem, você me pressionou ;)
 
Artyom Trishkin:
A partir daqui, as coisas ficarão mais interessantes. Isso é apenas o começo.
Artem, haverá um conjunto de classes para a criação de Expert Advisors no futuro? O código será universal e compilado para MT4 e MT5?
 
Alexander Fedosov:
Artem, haverá um conjunto de classes para a criação de especialistas em negociação no futuro? O código será universal e compilado para MT4 e MT5?
A biblioteca será multiplataforma. Ela será baseada em classes, mas o usuário terá uma ampla gama de ferramentas para criar rapidamente não apenas Expert Advisors. Em geral, ela deve ser interessante e fácil de usar.
 

E qual é a diferença em relação à abordagem já estabelecida,criar um robô de negociação em 6 etapas?


CRIE UM ROBÔ DE NEGOCIAÇÃO EM 6 ETAPAS! CRIE UM ROBÔ DE NEGOCIAÇÃO EM 6 ETAPAS!
 
BillionerClub:

E qual é a diferença em relação à abordagem já estabelecida,criar um robô de negociação em 6 etapas?

Uma pergunta: por que o clamor?

E a segunda pergunta: o que isso tem a ver com o assunto?

 
Artyom Trishkin:

Uma pergunta: por que essa gritaria toda?

E a segunda pergunta é: o que isso tem a ver com o assunto?

Desculpe, eu queria apenas copiar e colar o título do artigo, mas o fiz. E o editor da postagem não mostra o conteúdo colado dessa forma. Portanto, ele não estava em minha postagem. ::2 Não sei, não entendi o objetivo do artigo, é mais ou menos como a ideia de criar sua própria biblioteca padrão.

 
Artem, não dê atenção aos neo-devotos, por favor. Deixe-os gritar. Você está fazendo um bom trabalho. Tenho uma pergunta: há pelo menos um cronograma aproximado para os próximos artigos desta série? Por exemplo: uma vez por semana, uma vez por mês, trimestralmente .... ???