Discussão do artigo "Trabalhando com preços na biblioteca DoEasy (Parte 60): lista-série de dados de dados de tick do símbolo"
Achei interessante essa série do DoEasy. Infelizmente, não nos conhecemos. Você espera humor. Mas para quê?
Não se pode reinventar a roda! E esse autor da série "DoEasy" quer fazer exatamente isso. A besteira começa com o "encapsulamento" de "enumerações" do mecanismo Meta Trade. Na minha opinião, muito tempo foi desperdiçado aqui com listagens e encapsulamento. A OOP normal não entra em listagens, mas em algoritmos! Isso está completamente ausente aqui. O autor fala constantemente sobre textos gerenciáveis, mas esse não é o caso! Seria normal que O volume tivesse um valor. Mas eu não tenho um.
Os exemplos estão disponíveis apenas no modo de depuração, ou seja, apenas para visualização. Portanto, é uma perda de tempo até agora.
Agora cheguei ao volume nº 60! Isso não tem valor, mesmo que o autor apresente algo assim. Onde está o conteúdo, além do fato de que um escritório de software esteve ocupado gerando listas?
Uma perspectiva não importa - os dados do servidor estão disponíveis a cada minuto (CopyRates!!!). É para lá que tudo vai. Para o corretor, há apenas alguns minutos e, enquanto isso, todos os clientes são convidados/atendidos.
Estou ciente de minha crítica. Pouquíssimos algoritmos foram colocados em um grande volume de texto! E pode-se discutir se "C++ é a "melhor forma de expressão" que existe!
E eu queria lhe dizer que a roda não precisa ser reinventada!
mfG
Marc Tolkmitt
Achei interessante essa série do DoEasy. Infelizmente, não nos conhecemos. Você espera humor. Mas para quê?
Não se pode reinventar a roda! E esse autor da série "DoEasy" quer fazer exatamente isso. A besteira começa com o "encapsulamento" de "enumerações" do mecanismo Meta Trade. Na minha opinião, muito tempo foi desperdiçado aqui com listagens e encapsulamento. A OOP normal não entra em listagens, mas em algoritmos! Isso está completamente ausente aqui. O autor fala constantemente sobre textos gerenciáveis, mas esse não é o caso! Seria normal que O volume tivesse um valor. Mas eu não tenho um.
Os exemplos estão disponíveis apenas no modo de depuração, ou seja, apenas para visualização. Portanto, é tempo perdido até o momento.
Cheguei agora ao volume nº 60! Isso não tem valor, mesmo que o autor apresente algo assim. Onde está o conteúdo, além do fato de que um escritório de software esteve ocupado gerando listas?
A perspectiva não importa - os dados do servidor estão disponíveis a cada minuto (CopyRates!!!). É para lá que tudo vai. Para o corretor, há apenas alguns minutos e, enquanto isso, todos os clientes são convidados/atendidos.
Estou ciente de minha crítica. Pouquíssimos algoritmos foram colocados em um grande volume de texto! E pode-se discutir se "C++ é a "melhor forma de expressão" que existe!
E eu queria lhe dizer que a roda não precisa ser reinventada!
mfG
Marc Tolkmitt
Seja cuidadoso e respeitoso em seu tom. O autor tem muito conhecimento sobre o comportamento do terminal. Os dados vêm do servidor tick a tick e não minuto a minuto, o testador de estratégia também pode trabalhar com ticks. Portanto, pode fazer sentido para alguém manter os ticks atualizados em uma matriz.
Além disso, as partes tratam da criação de objetos gráficos para monitorar a negociação proprietária. As partes interessadas podem copiar partes importantes que não precisam ser criadas por elas mesmas com todos os erros.
Achei interessante essa série do DoEasy. Infelizmente, não nos conhecemos. Você espera humor. Mas para quê?
Não se pode reinventar a roda! E esse autor da série "DoEasy" quer fazer exatamente isso. A besteira começa com o "encapsulamento" de "enumerações" do mecanismo Meta Trade. Na minha opinião, muito tempo foi desperdiçado aqui com listagens e encapsulamento. A OOP normal não entra em listagens, mas em algoritmos! Isso está completamente ausente aqui. O autor fala constantemente sobre textos gerenciáveis, mas esse não é o caso! Seria normal que O volume tivesse um valor. Mas eu não tenho um.
Os exemplos estão disponíveis apenas no modo de depuração, ou seja, apenas para visualização. Portanto, é tempo perdido até o momento.
Cheguei agora ao volume nº 60! Isso não tem valor, mesmo que o autor apresente algo assim. Onde está o conteúdo, além do fato de que um escritório de software esteve ocupado gerando listas?
A perspectiva não importa - os dados do servidor estão no ciclo de minutos ( CopyRates!!! ). É para lá que tudo vai. Para o corretor, há apenas minutos - e, enquanto isso, todos os clientes são convidados/atendidos.
Estou ciente de minha crítica. Pouquíssimos algoritmos foram colocados em um grande volume de texto! E pode-se discutir se "C++ é a "melhor forma de expressão" que existe!
E eu queria lhe dizer que a roda não precisa ser reinventada!
mfG
Marc Tolkmitt
Obrigado por seus comentários.
No momento, os artigos falam sobre o processo de desenvolvimento da biblioteca. A biblioteca deve abranger vários aspectos do trabalho com o terminal, portanto, não é pequena. As propriedades de vários objetos da biblioteca repetem as enumerações dos parâmetros das funções da linguagem MQL5, e isso é natural, mas novos parâmetros são adicionados às propriedades. Isso é necessário para a classificação correta dos objetos por essas propriedades. A classificação é necessária para encontrar rapidamente um objeto por uma propriedade específica. É claro que você pode usar cálculos matemáticos dos índices de cada propriedade a partir dos índices padrão, mas é muito mais claro, mais flexível e menos propenso a erros usar suas próprias enumerações como propriedades de objetos.
As listas de objetos são necessárias para acesso rápido às suas propriedades e são a base para a criação de lógica e algoritmos. Em um futuro próximo, está planejada uma grande seção sobre objetos gráficos, que será equipada com todos os objetos de biblioteca disponíveis já criados que podem ser usados para criar suas próprias interfaces gráficas em seus programas. Totalmente interativo.
A criação de vários algoritmos a partir de uma base de objetos completamente pronta está planejada para o último estágio da descrição da biblioteca.
Seria estranho "dirigir um carro" para o qual apenas o volante e os pedais são feitos.
---------
Спасибо за отзыв.
На данный момент в статьях рассказывается о процессе разработки библиотеки. Библиотека должна охватывать разные аспекты работы с терминалом, поэтому она не маленькая. Свойства различных объектов библиотеки повторяют перечисления параметров функций языка MQL5, и это естественно, но к свойствам добавляются новые. Это нужно для правильной сортировки объектов по этим свойствам. А сортировка нужна для быстрого поиска объекта по заданному свойству. Можно конечно использовать математические вычисления индексов каждого свойства от стандартных, но куда более наглядно, более гибко и менее ошибочно использовать собственные перечисления в качестве свойств объектов.
Списки объектов нужны для быстрого доступа к их свойствам, и являются базой для создания логики и алгоритмов. В ближайшее время планируется большой раздел по графическим объектам, которыми будут наделены все доступные уже созданные объекты библиотеки, что позволит создавать собственные графические интерфейсы в своих программах. Полностью интерактивные.
Создание различных алгоритмов из полностью готовой базы объектов запланировано на самый последний этап описания библиотеки .
Было бы странно "управлять автомобилем", для которого сделано только рулевое колесо и педали.
- 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 Trabalhando com preços na biblioteca DoEasy (Parte 60): lista-série de dados de dados de tick do símbolo foi publicado:
Neste artigo, criaremos uma lista para armazenar dados de tick de um símbolo e verificaremos tal criação e respectiva recepção de dados a partir dela no EA. Essas listas de dados de tick - separadamente para cada símbolo usado - formarão uma coleção de dados de tick.
Vamos compilar o Expert Advisor e iniciá-lo no gráfico de qualquer símbolo, tendo previamente especificado nas configurações o uso do símbolo atual e o timeframe atual. Quando o EA for inicializado, ele exibirá dados sobre os parâmetros do EA criado por TimeSeries e, depois de um tempo, os dados sobre a série de ticks criada. Abaixo serão mostrados dados sobre dois ticks encontrados - com Ask máximo e o Bid mínimo para o dia atual.
A inicialização levou 12,8 segundos - tempo de carga dos dados históricos de tick.
Autor: Artyom Trishkin