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" - página 5

 
Olá. Obrigado por seu excelente trabalho. Observei que, no final, há um link para download dos arquivos, bem como um aviso de direitos autorais que nega a permissão para copiar ou reimprimir. Os dois parecem estar em conflito. Tenho permissão para baixar e usar o arquivo ou não? Se eu usar o arquivo, isso significa que todos os lucros serão seus? Talvez possamos dividir as recompensas em uma base de 50/50, em que você fica com todas as perdas e eu com todos os lucros.)
 
bitmax :
Olá. Obrigado por seu excelente trabalho. Observei que, no final, há um link para download dos arquivos, bem como um aviso de direitos autorais que nega a permissão para copiar ou reimprimir. Os dois parecem estar em conflito. Tenho permissão para baixar e usar o arquivo ou não? Se eu usar o arquivo, isso significa que todos os lucros serão seus? Talvez possamos dividir as recompensas em uma base de 50/50, em que você fica com todas as perdas e eu com todos os lucros.)

Olá. É claro que você pode usar os códigos dos artigos em seu desenvolvimento. Você não pode reimprimir o texto do artigo sem a permissão explícita da MetaQuotes e usar esse texto em suas publicações fora desse recurso. Basta ler as regras com atenção :)

 

Em geral, a série é ótima! Você pode ver que muito trabalho foi investido, destacando convenientemente em cores diferentes a lógica da narrativa.

"Ostatus do pedido e as enumerações que descrevem todos os parâmetros do pedido, da transação ou da posição. Haverá três enumerações com parâmetros de ordem: inteiro, real e string."

===========================

1. é possível ver a página em que todos os artigos são exibidos em ordem? Procurar o próximo artigo na lista geral não é muito conveniente.

2. eu gostaria de ver mais exemplos de uso de recursos de classe em artigos futuros. É muito, muito, muito útil saber o que há dentro dele, mas, em minha opinião, é ainda mais útil dizer por que você precisa dele.

"Pessoas diferentes, em momentos diferentes, fazem essencialmente as mesmas perguntas sobre algoritmos e os problemas que eles resolvem."

Exemplos de resolução de tais e tais tarefas cotidianas com as classes desta série demonstrarão claramente os benefícios dos wrappers criados.

Para o usuário, os recursos de uma ferramenta são mais importantes do que uma descrição de várias páginas de seu dispositivo, mesmo que feita em um nível tão alto.

Mais exemplos, bons e diferentes!

 
Nikolai Karetnikov:

Em geral, a série é ótima! Você pode ver que muito trabalho foi investido, destacando convenientemente as diferentes cores da lógica da narrativa.

"Ostatus do pedido e as enumerações que descrevem todos os parâmetros do pedido, da transação ou da posição. Haverá três enumerações com parâmetros de ordem: inteiro, real e string".

===========================

1. é possível ver a página em que todos os artigos são exibidos em ordem? Procurar o próximo artigo na lista geral não é muito conveniente.

2. eu gostaria de ver mais exemplos de como usar os recursos de classe em artigos futuros. É muito, muito, muito útil saber o que está lá dentro, mas, em minha opinião, é ainda mais útil dizer por que isso é necessário.

"Pessoas diferentes, em momentos diferentes, fazem essencialmente as mesmas perguntas sobre algoritmos e os problemas que eles resolvem."

Exemplos de resolução de tais e tais problemas cotidianos usando as classes desta série demonstrarão claramente os benefícios dos wrappers que estão sendo criados.

Para um usuário, os recursos de uma ferramenta são mais importantes do que uma descrição de várias páginas de seu dispositivo, mesmo que isso seja feito em um nível tão alto.

Mais exemplos, bons e diferentes!

Primeira parte. Concluído: https://www.mql5.com/pt/articles/7569

Segunda parte. Em andamento: https://www.mql5.com/pt/articles/7886

Há listas no final dos artigos.

Planejo criar exemplos junto com a documentação no final, quando toda a funcionalidade estiver pronta. Agora, cada artigo é acompanhado por um programa de teste que mostra brevemente a funcionalidade descrita no artigo.

Mas para obter exemplos mais completos e variados, precisamos de tarefas, e inventá-las eu mesmo pode não ser uma boa ideia - estou interessado em uma coisa, e outros podem estar interessados em outra....

Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXIV): Отложенные торговые запросы - удаление ордеров, модификация ордеров и позиций по условиям
Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXIV): Отложенные торговые запросы - удаление ордеров, модификация ордеров и позиций по условиям
  • www.mql5.com
В данной статье мы завершим раздел, посвящённый торговле при помощи отложенных торговых запросов — создадим функционал для удаления отложенных ордеров, а также для модификации уровней StopLoss и TakeProfit позиций и параметров отложенных ордеров. Таким образом у нас будет в наличии весь функционал, при помощи которого можно будет впоследствии...
 
Artyom Trishkin:

Primeira parte. Concluído: https://www.mql5.com/pt/articles/7569

Segunda parte. Em andamento: https://www.mql5.com/pt/articles/7886

Há listas no final dos artigos.

Planejo criar exemplos junto com a documentação no final, quando toda a funcionalidade estiver pronta. Agora, cada artigo é acompanhado por um programa de teste que mostra brevemente a funcionalidade descrita no artigo.

Mas para obter exemplos mais completos e variados, precisamos de tarefas, e inventá-las eu mesmo pode não ser uma boa ideia - estou interessado em uma coisa, e outros podem estar interessados em outra....

Listas, ótimo! Gostaria muito de ler em ordem.

Ainda assim, os exemplos são muito necessários. Os seus são bons! No artigo sobre os wrappers do MqlRates, você menciona que a classe pode ser usada para encontrar configurações de candlestick. Um código para encontrar configurações 1-2-3, fundo duplo e head-shoulders seria um exemplo muito legal

 
Nikolai Karetnikov:

Listas, ótimo! Gostaria muito de ler em ordem.

Ainda assim, exemplos são muito necessários. Os seus são bons! No artigo sobre os wrappers do MqlRates, você menciona que a classe pode ser usada para encontrar configurações de candlestick. Um código para encontrar configurações 1-2-3, fundo duplo e head-shoulders seria um exemplo muito legal

Será mais tarde (originalmente planejado) não como um exemplo, mas como uma classe separada para pesquisar configurações comuns de velas de ação de preço e tipos de velas japonesas.

 
Artyom Trishkin:

Haverá mais tarde (originalmente planejado), não como um exemplo, mas como uma aula separada que procura configurações comuns de candlesticks de ação de preço e tipos de candlesticks japoneses.

Nada mal! )

Aqui está uma pergunta de acompanhamento https://www.mql5.com/ru/forum/332197#comment_16963284

Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXIV): Отложенные торговые запросы - удаление ордеров, модификация ордеров и позиций по условиям"
Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXIV): Отложенные торговые запросы - удаление ордеров, модификация ордеров и позиций по условиям"
  • 2020.02.06
  • www.mql5.com
Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть XXXIV): Отложенные торговые запросы - удаление ордер...
 

@Artyom Trishkin

Artem, gostaria de esclarecer... não existe uma entidade chamada "classe abstrata" hoje em dia? Na minha opinião, a classe do artigo COrder parece uma mega classe que inclui tudo ou quase tudo...

Não sei, existem coisas na OOP como poliformização..., ops , polifromização... ugh, os malditos estrangeiros inventam algumas palavras assustadoras... polimorfismo, uau!

Eu esbocei essa hierarquia de classes para MQL5, por exemplo.



Onde CBaseTradeObject atua como uma classe abstrata.

Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Абстрактные классы
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Абстрактные классы
  • www.mql5.com
Абстрактные классы предназначены для создания обобщенных  сущностей, на основе которых в дальнейшем предполагается создавать более конкретные производные классы. Абстрактный класс – это класс, который может использоваться лишь в качестве базового класса для некоторого другого класса, поэтому невозможно создать объект типа абстрактного класса...
 
Denis Kirichenko:

@Artyom Trishkin

Artem, gostaria de esclarecer... não existe uma entidade chamada "classe abstrata" hoje em dia? Na minha opinião, a classe do artigo COrder parece uma mega classe que inclui tudo ou quase tudo...

Não sei, existem coisas na OOP como poliformização..., ops , polifromização... ugh, os malditos estrangeiros inventam algumas palavras assustadoras... polimorfismo.

Eu esbocei essa hierarquia de classes para MQL5, por exemplo.



Onde CBaseTradeObject atua como uma classe abstrata.

Não quis dividi-lo muito

 

Muito obrigado!

Sou relativamente novo em programação e estava com medo de seus artigos porque eles parecem muito enigmáticos e não têm imagens AHAHAHAHA.

Mas não, na verdade eles são muito bem escritos e bem traduzidos, e estão me ajudando a entrar na programação orientada a objetos.