Teste o novo compilador MQL5 para plataformas x64 - cálculos 2 a 10 vezes mais rápidos! - página 6

 
Михаил:

Você negocia com os FORTS?

Seria interessante ouvir o que o MT5 é bom para a negociação de ações?

Meu conhecimento da FORTS terminou com o reflexo de mordaça do trabalho em Quicks, depois de usar o MT4 por volta de 2009. A interface do Quick revelou-se extremamente desconfortável. Embora, acho que sou tendencioso, mas foi muito desconfortável.
 
Estou me perguntando se haverá uma opção na MT5 para negociar títulos?
 
chipo:

Olá empresa honesta. Aqui está o que eu tenho, alguém pode explicar - MT5 não funciona poke poke poke poke não começa...como começar não sabe...

Como reproduzir ?
 
Alexander:
Como posso reproduzi-la?
Já há muito tempo que tento dominar o sistema... Já há muito tempo que tento dominar o sistema... O principal é que todos os MT5s de diferentes corretoras não funcionam... Acho que um vírus pegou algo e carrega muito... qual é o problema?
 
Dmitry Fedoseev:

Não é uma coisa pequena, mas a base fundamental sobre a qual repousa o mundo:

A questão é que o que importa não é a verdade da compreensão da situação, mas a praticidade dessa compreensão. De acordo com as idéias da física moderna, todos os objetos, e na verdade o mundo inteiro, consistem de vazio. Dentro de cada átomo, as partículas ocupam um espaço muito pequeno. No entanto, é muito mais prático para nós acreditar que os objetos são impenetráveis. Da mesma forma, era muito mais prático para as pessoas nos tempos antigos acreditar que a terra era sustentada por três elefantes. E da mesma forma, é muito mais prático do ponto de vista de um desenvolvedor olhar para o que a maioria das pessoas precisa.

Os pedidos aqui feitos são para um número extremamente pequeno de pessoas. Suspeito que mesmo o navegador de classe - uma característica muito útil para qualquer pessoa que use ativamente as características OOP - não é realmente necessário, pelo menos para 10% dos programadores de MQL. Todos os demais utilizam o antigo estilo orientado a procedimentos e nem sequer utilizam classes simples, sem mencionar as características representadas pelo encapsulamento, herança e polimorfismo.

 
George Merts:

A questão é que o que importa não é a verdade da compreensão da situação, mas a praticidade dessa compreensão. De acordo com as idéias da física moderna, todos os objetos e, de fato, o mundo inteiro consiste no vazio. Dentro de cada átomo, as partículas ocupam um espaço muito pequeno. No entanto, é muito mais prático para nós acreditar que os objetos são impenetráveis. Da mesma forma, era muito mais prático para as pessoas nos tempos antigos acreditar que a terra era sustentada por três elefantes. E da mesma forma, é muito mais prático do ponto de vista de um desenvolvedor olhar para o que a maioria das pessoas precisa.

As exigências que estão sendo feitas aqui são para um número extremamente pequeno de pessoas. Suspeito que até mesmo um navegador de classe é um recurso muito útil para todos aqueles que estão usando ativamente recursos OOP, mas agora não mais que 10% dos programadores de MQL realmente precisam dele. Todos os demais utilizam o antigo estilo orientado a procedimentos e nem sequer utilizam classes simples, sem mencionar as características representadas pelo encapsulamento, herança e polimorfismo.

Não é mais prático considerar que os objetos são impenetráveis, apenas que não há escolha. Desde que a humanidade não seja realmente apresentada com a capacidade de ver o mundo como ele é.

A conversa não é sobre aulas, mas sobre as possibilidades de trabalhar com pedidos individuais e o trabalho independente de vários especialistas. Não sei de ninguém, mas me parece que o abandono de tais oportunidades é um mergulho na Idade Média AC.


O progresso deve tanto aumentar as oportunidades quanto aumentar o conforto, e não apenas reduzir o número de oportunidades.

Acontece como uma anedota em uma só. Eles esvaziaram a piscina, mas instalaram uma nova torre de mergulho e emitiram novas tampas de borracha.

 

Esta é uma discussão infrutífera.

Os desenvolvedores têm seu próprio conceito de desenvolvimento de produtos, e isso é um direito deles. Acho que eles não estão interessados na opinião dos poucos que usam algoritmos sofisticados de análise de dados. A todos aqueles que gritam "dá-me isto, dá-me aquilo"... - basta usar o que você precisa com um terminal de dinheiro. Em minha experiência, tudo o que qualquer pessoa pode precisar na análise de séries financeiras e de comércio é implementado na linguagem R. Este idioma é um dos dez mais populares e amplamente utilizados. Esta linguagem é implementada em seus produtos por mastodontes como IBM, Oracle e Microsoft. A necessidade de análise de Grandes Dados deu origem a esta oferta. Em nosso caso, ainda não há uma grande necessidade de usuários em algoritmos complexos. Assim, os desenvolvedores não vão se esforçar. Embora (falando amadoramente, é claro) parece-me que fazer uma porta de entrada em R não é um problema para tal equipe.

Sobre a Matlab. R implementa uma interface com Matlab, mas ela deve estar disponível (Matlab). Também custa muito dinheiro. Posso não estar familiarizado com ele, mas o que é tão importante em Matlab que ele não é implementado em R? Apenas para o desenvolvimento geral.

Repito. É uma discussão infrutífera. É mais uma questão de preferências. Algumas pessoas gostam do Windows, enquanto outras não reconhecem nada além do Linux. Alguns (imersos nas profundezas do MKL5) como as fascinantes palavras "uhar", "muhar", polimorfismo", outros não estão interessados neste nível de abstração de forma alguma.

Se você sabe o que precisa, basta usá-lo, em vez de esperar que o desenvolvedor lhe dê a opção. Talvez, depois de tentar o algoritmo aparentemente eficaz, você mude de idéia a respeito.

Boa sorte.

 
Para todos é o lucro que é primário, apenas as fontes deste lucro são diferentes.
Para os desenvolvedores do MT5/MT4 está próximo do mercado, para programadores personalizados está próximo do mercado, para comerciantes, usuários, pesquisadores é lucro direto da negociação direta de contas de sinalização MT5/MT4.
Qualquer pessoa que tente lucrar diretamente com o mercado entende que a tarefa não é tão fácil quanto parece.

Na verdade, minhas expectativas dos Metakvoters são simples, espero que um dia eles percebam que as pessoas precisam de lucro, que precisam de soluções prontas que se conectem a contas reais e forneçam lucros garantidos (mesmo que pequenos, mas 100% garantidos).

O que será? Consultores especializados da Metakvoters, Sinais da Metakvoters, por trás dos quais há um trabalho científico sério de uma equipe coesa .....

Vejo críticas ao MT4/MT5 por parte daqueles que estão no fórum há muito tempo (desde MT4), a essência é clara, as pessoas há muito tempo encontraram suas soluções, desenvolveram seus softwares ... Acho que a maioria deles não quer saber do sucesso do MT5, o que é importante para eles é "ME PROJETEMOS ONDE PODEMOS FAZER ALGUM LUGAR COM A CONTABILIDADE".

A maneira especial? Então espere.... Fazer algo que ninguém em escala industrial jamais fez antes...criar um milagre.

Eu estou errado?

 
Renat Fatkhullin:

Muito poucas pessoas entendem porque nossa própria linguagem segura é importante em nosso caso. Mas é um componente crítico.

Para aqueles que não sabem - a MQL4/MQL5 tem o maior número de indicadores e Expert Advisors escritos no mundo para plataformas de negociação, enquanto a própria MQL4/MQL5 entrou nas fileiras das linguagens de programação.

As próximas mudanças no Metatrader 5 trarão um grande conjunto de novas características no MQL5 que, juntamente com suas capacidades atuais, permitirão escrever poderosos sistemas analíticos diretamente no terminal. Por mais que muitos detratores possam rir, mas na MQL5 você pode até mesmo escrever um jogo de computador dentro do terminal. E nem mesmo um deles, e o execute em paralelo.

Tudo isso é verdade. Não dê ouvidos aos detratores. Ouçam apenas os bem intencionados, dos quais há muitos neste fórum.

E é tudo uma questão de psicologia: quando uma pessoa desenvolve um sistema comercial e ele não funciona até agora, é irritante. É MUITO irritante. Até que o sistema comercial não funcione corretamente, então o comerciante (ou desenvolvedor) é a pessoa mais infeliz do mundo. Não existe tal coisa em nenhum negócio - ver durante anos que o caminho escolhido não funciona. Normalmente nos negócios você muda para outra coisa, em vez de ficar em uma posição perdedora por anos. E aqui você tem que estar constantemente nervoso, e parte da irritação deles por causa de seu sistema comercial, se espalha em seus desenvolvimentos.

Renat, você também conhece a sensação: seu ambiente MT5, apesar de algumas vantagens, é mais lento do que você gostaria que fosse. E, é claro, deve ser um pouco irritante. E você é forçado a repensar algumas de suas decisões comerciais do passado, como "suas citações" no terminal. Claro que também havia direitos autorais sobre as citações e outras coisas, mas tudo está bem agora, tanto quanto eu entendo.

Agora vamos ao ponto: o MT4-MT5 tem uma falha significativa. NÃO é uma falha, porque outros terminais também não a têm. Nomeadamente:

Não há um meio padrão de programação interna de processador para Consultores Especialistas. Como os semáforos no sistema operacional. Isto pode ser evitado recorrendo à DLL, mas há armadilhas da Microsoft e nem todos compreendem a programação do sistema.

Acontece que o MT-4-MT5 tem tudo o que você precisa para cálculos complexos, mas é quase impossível implementá-lo em 50 gráficos abertos simultaneamente - pares de moedas em um consultor especializado, e especialmente em um indicador. É possível testar, mas é problemático executar tal terminal com 50 Expert Advisors abertos simultaneamente - porque o terminal ficará pendurado e cada fluxo de cartas terá dificuldades para o processador. E se você contornar isso via DLL, então um Expert Advisor científico tão avançado tem que carregar uma DLL, e ela não pode ser colocada no mercado porque é proibida lá pela DLL.

(Nota: para comparação, o terminal Ninja-trader neste sentido funciona cerca de 50-100 vezes mais lento que o terminal MT4, e qualquer indicador mais ou menos avançado ali irá pendurar o terminal por alguns minutos. E é irreal discutir o lançamento de 50 gráficos em um terminal com pelo menos histogramas de preços diários. Portanto, a Metatrader não tem rivais no campo do desenvolvimento de sistemas de cálculo complexos de base científica de um preço razoável).

Há outra nuança - ao iniciar um terminal com 50 cartas e pressionar o botão de "auto-comercialização", os Conselheiros Especialistas que são altamente considerados apenas penduram o terminal.

Eu pessoalmente evitei tudo isso há muito tempo e tudo no MT4 funciona como deveria, mesmo com a aceleração da CUDA. Mas se você estiver meio passo à frente de todos os outros terminais no campo do compilador C e facilidade de implementação de cálculos científicos no terminal comercial, então tais ferramentas de um programador regular (ou uma interface rápida de interação entre EAs) para cálculos pesados e científicos não fariam mal.

 

Em geral, o novo compilador ainda está cru.

Acelerou cerca de 2-2,5 vezes (sistema de reconhecimento e análise de padrões), mas alguns resultados não são adequados - muito provavelmente algo está errado com as matrizes de objetos.

Razão: