Pontas de ferro - página 9

 

Honestamente, o tema atingiu um nervo! Dizem que um computador de tamanho médio é suficiente para o trabalho, mas os jogadores precisam de poder. Sim, mesmo um simples netbook é suficiente para gerir um MTS funcional, mas para o desenvolver, depurar e, especialmente, testá-lo no nosso Testador, na minha opinião, nenhuma potência será suficiente. Nem 2 núcleos, nem 4 núcleos - os testes levam horas, e a optimização leva dias. Há alguns anos atrás, com o MT4, podia-se facilmente optimizar uma média MTS em poucos minutos num computador de má qualidade. Acontece que o poder dos computadores cresce aritmeticamente, e a complexidade das tarefas cresce geometricamente. Quando eles estavam a desenvolver o MT5, pensei: "Bem, finalmente esperámos - agora tudo vai voar... e aqui estamos nós!". Praticamente abandonei a optimização e agora realizo 8-10 corridas durante 4 meses em meia hora. Verdadeira moeda múltipla (12 pares).

 
Erm955:

Honestamente, o tema atingiu um nervo! Dizem que um computador de tamanho médio é suficiente para o trabalho, mas os jogadores precisam de poder. Sim, mesmo um simples netbook é suficiente para gerir um MTS funcional, mas para o desenvolver, depurar e, especialmente, testá-lo no nosso Testador, na minha opinião, nenhuma potência será suficiente. Nem 2 núcleos, nem 4 núcleos - os testes levam horas, e a optimização leva dias. Há alguns anos atrás, com o MT4, podia-se facilmente optimizar uma média de MTS em poucos minutos num computador de má qualidade. Acontece que o poder dos computadores cresce aritmeticamente, e a complexidade das tarefas cresce geometricamente. Quando eles estavam a desenvolver o MT5, pensei: "Bem, finalmente esperámos - agora tudo vai voar... e aqui estamos nós!". Praticamente abandonei a optimização e agora realizo 8-10 corridas durante 4 meses em meia hora. Verdadeira moeda múltipla (12 pares).

Tudo depende do TS, dos parâmetros de optimização e dos algoritmos pelos quais é feito.

Não creio que se programarmos TS semelhantes em MT4 e MT5, haverá uma forte diferença na optimização.

Por exemplo, estou a gerir com 1 núcleo (o software tem dois núcleos), não com 4. Embora eu sinta que o com tem de arranjar um novo em breve.

E para os jogadores precisamos certamente de computadores muito mais potentes, especialmente em gráficos (embora se usarmos muitos monitores e houver algo em que pensar) ...

 

Не думаю что если запрограммировать схожие ТС в МТ4 и MT5 будет сильное различие в оптимизации

Sim, mas nós queremos mais! Compreendo que 12 moedas não é uma só, que o testador MT5 está mais próximo da realidade, e mesmo assim tornou-se mais difícil, não mais fácil. Costumava fazer análises de avanço durante 10 anos num par de moedas e consegui fazê-lo em 1 semana (havia um ano para trás e para a frente durante 2 meses). Não culpo os programadores, mas deve ficar claro que quanto mais poderosos forem os computadores, mais tarefas complexas pesarão sobre eles e temos de encontrar uma saída para esta situação ou nunca conseguiremos apanhar o comboio. Não me surpreenderia que em breve o que fizermos agora em minutos tenha de ser feito em carraças e história profunda. Vamos alugar um supercomputador?
 
Erm955:
Sim, mas nós queremos mais! Compreendo que 12 moedas não é uma só, que o testador MT5 está mais próximo da realidade, e no entanto tornou-se mais difícil, não mais fácil de trabalhar. Costumava fazer análises de avanço durante 10 anos num par de moedas e consegui fazê-lo em 1 semana (havia um ano para trás e para a frente durante 2 meses). Não culpo os programadores, mas deve ficar claro que quanto mais poderosos forem os computadores, mais tarefas complexas pesarão sobre eles e temos de encontrar uma saída para esta situação ou nunca conseguiremos apanhar o comboio. Não me surpreenderia que em breve o que fizermos agora em minutos tenha de ser feito em carraças e em história profunda. Vamos alugar um supercomputador?

4 núcleos + núcleos externos (muitos mais núcleos podem ser ligados) são bastante suficientes.

E se optimizar 64 parâmetros sobre a história de 10 anos, é claro para um tolo que muito tempo será gasto.

Outra coisa está no modo de comércio. Diga-me, quão eficazmente um multicamada em 12 pares irá utilizar um CPU de 4 núcleos?

PS

E se transferirmos a complexidade dos EAs (com OOP devidamente escrito) para o MT4, o testador dificilmente passará menos tempo a trabalhar, tenho pessoalmente a certeza de que funcionará mais...

E ainda ninguém cancelou 64 bits em MT5. O MT4 não está de todo à altura.

 

Afinal de contas, não me queres compreender. Antes de mais, já passei há muito a fase de sobre-optimização (que é quando muitos parâmetros criam uma curva de equilíbrio agradável). Tenho apenas 4-5 parâmetros, como os clássicos recomendam. Simplesmente transferi o meu Expert Advisor do MT4 e tornei-o multimoedas. E agora estou a dizer que se tornou muito mais longo fazer a análise (e deve ser mais fácil e rápido - esta é a nova versão). Classicamente, este problema é resolvido da seguinte forma: quanto mais preciso for o modelo, mais recursos são necessários. No nosso testador mesmo um modelo muito aproximado (por barras ou pelo meu temporizador em 1 hora) ainda funciona bastante lentamente. Se o gerirmos por carraças, é assustador pensar nisso!

 
Erm955:

Afinal de contas, não me queres compreender. Antes de mais, já passei há muito a fase de sobre-optimização (que é quando muitos parâmetros criam uma curva de equilíbrio agradável). Tenho apenas 4-5 parâmetros, como os clássicos recomendam. Simplesmente transferi o meu Expert Advisor do MT4 e tornei-o multimoedas. E agora digo que se tornou muito mais longo fazer a análise (e deve ser mais fácil e rápido - esta é a nova versão). Classicamente, este problema é resolvido da seguinte forma: quanto mais preciso for o modelo, mais recursos são necessários. No nosso testador mesmo um modelo muito aproximado (por barras ou pelo meu temporizador em 1 hora) ainda funciona bastante lentamente. Se o gerirmos por carraças, é assustador pensar nisso!

Não posso dizer nada sobre o futuro, ainda não o usei. Em termos de tempo de funcionamento, é uma questão de quantos agentes estão a correr durante o encaminhamento.
 
Erm955:
Gostaria de lhe fazer uma pergunta. Quando estava a optimizar no MT4, quanto mostrava a sua carga de CPU? Por exemplo, a minha carga de CPU era de 13% e não mais. Ou seja, tudo dependia do próprio testador. Agora tudo depende novamente do hardware, o processador (i7 860) é carregado a 100%.
 

На счет форворда тут я затрудняюсь сказать, не юзал его пока. С точки зрения продолжительности работы тут вопрос в количестве работающих агентов во время форворда...

Farvard é uma continuação do ciclo de optimização, porque existem tantos agentes.

Gostaria de perguntar. Que percentagem da sua carga de CPU é mostrada durante a optimização no MT4? Por exemplo, a minha foi de 13% e não mais. Isto significa que foi limitado pelo próprio testador. Agora tudo depende de novo do hardware, o meu processador (i7 860) está 100% carregado.

O que estou a dizer, 13% do CPU MT4 era mais rápido do que 100% do MT5. O último modelo de CPU (e os computadores baseados em i7 são agora os mais avançados) ainda não está a mostrar maravilhas de desempenho no nosso testador. De que outro hardware precisa então? Também tenho um computador portátil muito bom ()

Документация по MQL5: Основы языка / Операторы / Оператор продолжения continue
Документация по MQL5: Основы языка / Операторы / Оператор продолжения continue
  • www.mql5.com
Основы языка / Операторы / Оператор продолжения continue - Документация по MQL5
 
Erm955:

O que estou a dizer, 13% do processador MT4 estava a funcionar mais rápido do que 100% do MT5. O último modelo de CPU (e os computadores baseados em i7 são os mais avançados neste momento) ainda não está a mostrar maravilhas de desempenho no nosso testador. De que outro hardware precisa então? Também tenho um computador portátil muito bom ()

Um computador portátil realmente bom. E se clicar em" Windowsperformance index ", obterá uma imagem mais completa. Processador e memória são mais importantes para o terminal. Aqui, por outro lado, a pontuação mínima é provavelmente pelo disco rígido. Não posso comparar o que é mais rápido em MT4 ou MT5 neste momento, pois estou apenas a começar a utilizar a versão 5 e ainda não escrevi nada meu, mas tendo a pensar que o mt5 deveria ser mais rápido devido ao seu desempenho. No Expert Advisor 4 tive de executar várias instâncias do terminal à noite para optimização paralela, enquanto que no Expert Advisor 4 tive de executar várias instâncias do terminal para optimização paralela. Aqui, em 5, espero uma cópia que efectuará a auto-optimização para cada Conselheiro Especialista por sua vez. Não posso apoiá-lo ou discutir consigo, por isso manter-me-ei numa posição neutra.

Arquivos anexados:
untitled-1.jpg  122 kb
untitled-2.jpg  56 kb
 

De nada:

A questão não é que eu esteja a defender o testador do MT4, de forma alguma. A questão é como obter um alto desempenho do testador MT5. Acontece que para o trabalho confortável do programador MTS precisamos de um PC com uma configuração muito inteligente. Na verdade, é isto que os criadores sugerem (4 núcleos, 6-8 Gb de memória - já o vi algures).

Aqui oponho-me àqueles que acreditam que um PC de tamanho médio é suficiente para um comerciante-desenvolvedor de MTS. Para um comerciante de mão, é suficiente. Para um programador, é melhor utilizar um computador mais potente do que o meu.

A propósito, vi publicidade de sistema como 6 núcleos, 6 GiG por 20 mil em Eldorado e já não aparece. Parece ser uma boa configuração. Como o ACCER.