75.000 opções - 4GB de RAM e 4GB de cache de disco não são suficientes???? - página 4

 
sane:
Mak:
GO é uma ordem de grandeza mais rápida,
Há apenas uma falha no software.
Para otimização genética em qualquer espaço de parâmetros de memória, praticamente não há necessidade de memória.

A mesma coisa, só que em vez de 21600 eu escrevi 34440 runs, mas usa 10 vezes mais memória - para 215 runs (8m22sec) 494Mb. Você e eu somos os primeiros a ver isso?
E o que, em sua opinião, deveria ser alimentado por um terminal, lavrando enormes quantidades de dados?

A propósito, você ainda não postou aqui o código completo do Expert Advisor (não é o seu código). Não peço os dados completos para replicação de teste por nada, mas você ainda não está disposto a fornecê-los e concentrar-se em fazer perguntas em vez de obter a resposta exata.
 
Renat писал (а):
E o que você acha que deveria ser alimentado pelo terminal, lavrando enormes quantidades de dados?

A propósito, você ainda não postou aqui o código completo do Expert Advisor (não é o seu código). Não peço os dados completos para duplicação de testes por nada, mas você ainda não está disposto a fornecê-los e concentrar-se em fazer perguntas em vez de obter uma resposta exata.


Agora há algo que eu não entendo.
Sim, não é de modo algum o meu código. Eu escrevi em algum lugar que é meu? É publicada em domínio público e tem direitos autorais.
O homem fez um modelo aberto e o distribuiu a todos.
Fiz os testes que estamos discutindo sobre isso com exatamente aqueles parâmetros que foram inseridos há vários posts atrás.
Eu não posso testar meu código no testador com tal memória e consumo de recursos sem ambigüidade.

Embora os passes do testador sejam cerca de 50 vezes menos, meu código é o que lhe enviei ^2 (quadrado), ou seja, um por todos os resultados do outro. vamos lidar com isso sem o quadrado. ou você não recebeu o correio? estou postando aqui agora. espero terminar a otimização diretamente no meu EA.

De quanta memória você precisa? 40 Gbytes? para quê? depois 400? Os dados que eu testo usando em um arquivo de texto levam 1,5 mb. Em formato binário são pelo menos 5 vezes menos, ou seja, 300 kb. O máximo razoável para o histórico do testador é 300 kb em ^2 - cerca de 90 mb.
A questão é que um programa perfeitamente bom e estável escrito em uma linguagem de baixo nível que não seja Java ou Net no momento tem uma vulnerabilidade e se torna instável. o programa supera metastock, vels, omega e sabe Deus o que mais em termos de estabilidade, velocidade e portabilidade.
tudo bem, precisa de 40gb, mas não posso simplesmente inserir chips na mosca. pelo menos deixe-o escrever esses gigabytes em algum lugar em vez de se despedir sem dizer adeus.

Além disso, você pode me perguntar diretamente para onde estou apontando e não reclamá-lo para mim.
Você tem que fazer uma pergunta para obter uma resposta.
Perguntas sobre as 2 páginas anteriores que fiz 10 mil. nenhuma resposta não obteve. nenhum problema, eu entendo que o cliente (se houver) - docs, e eu sou para você um apelido virtual que "veio à tona" e muito provavelmente agora mergulhará no mesmo lugar onde veio à tona novamente.

p.s. se você não estiver satisfeito com o tom ou conteúdo, por favor, me diga diretamente como deve ser aqui.

Alexey
tel 89262090000
2090000 et gmail.com
 
Obrigado pela ligação com o especialista - agora eu mesmo tenho a oportunidade de executá-lo e testá-lo.
Vou fazer isso hoje e publicarei os resultados.
 
Sim, na verdade, esta EA no teste consome muita memória e vai abaixo. Vamos investigar isso.
Obrigado pelo código fornecido.
 
Renat:
Mak:
Renat:
Eles postaram um build 197 atualizado: eles "apararam" a real alocação de memória em casos graves. Mas não há como retirar 57 bilhões.

sãos, faça o download do 197 build atualizado e tente novamente, por favor.

Renat, eu simplesmente não entendo o problema ....
É muito simples - alguém calcula "em mente", e alguém faz todo um complexo com visualização, armazenamento acessível, renderização gráfica e controle de massa de parâmetros, não um único equilíbrio final. Tudo em uma GUI para mostrar todo o processo ao usuário de uma maneira conveniente e oportuna.

Em genética, percorrer NN bilhões de passagens da área de cobertura não é um problema. O problema está na visualização múltipla dos resultados e da memória disponível.

Em qualquer caso - o overclocking de parâmetros para dezenas de bilhões não tem nada a ver com tarefas reais de otimização. Nossa tarefa é realizar nosso trabalho com cálculos completos e visualização tabular e gráfica obrigatória, para que qualquer pessoa possa perceber visualmente os resultados e acessar qualquer execução com um mouse, para tarefas normais (área de busca de até 2 bilhões de variantes).

Demonstre os resultados de seu testador genético executado aqui mesmo com os mesmos parâmetros que você especificou na amostra MACD simples. Tenho certeza de que não será difícil para você traduzir o código para a linguagem fácil e mostrar seus resultados.
Renat, por que qualquer discussão com você se torna gradualmente "eu sou inteligente, você é um tolo"?

Há muitas maneiras de resolver os problemas que você descreve (na verdade, não há nenhum problema).
Mas não faz sentido falar sobre eles aqui no fórum, especialmente porque você toma imediatamente a palavra.
Bem, você não quer fazer seu produto melhor, então eu por que . ?

"Parâmetros de overclocking de dezenas de bilhões não tem nada a ver com tarefas reais de otimização".
Estranho, mas os homens não sabem ... e resolvem todos os tipos de problemas de otimização no espaço de 10^100....0.

Por exemplo, Redes Neurais.
Treinar redes neurais significa otimizar o funcionamento com milhares e dezenas de milhares de parâmetros reais (pesos sobre as entradas dos neurônios).

para realizar seu trabalho com cálculos completos e visualização tabular e gráfica obrigatória
E qual é o problema com a visualização?
Trata-se de armazenar uma matriz multidimensional esparsa?
Se assim for, há muitos métodos diferentes de representar de forma compacta tais matrizes na memória.
(Inclusive com acesso celular muito rápido).

Demonstre aqui os resultados da execução de seu testador genético com os mesmos parâmetros que você indicou na amostra MACD mais simples. Tenho certeza de que não será difícil para você traduzir o código para a linguagem fácil e mostrar seus resultados.

Por que e o que mostrar?
Por que você precisa disso? (Você não acredita em mim?)
Por que eu preciso dele, para passar meio fim de semana fazendo trabalho sem sentido para mim?
(E, dada a explicação dos resultados, e dizer que você quer ver os resultados no EURUSD H1, e eu terei que encontrar um lugar para obtê-los para a Omega, isso pode me levar mais de um dia).

Acredite, eu executei o otimizador em um sistema com várias centenas de parâmetros reais (600 - 800) para testá-lo.
Nossos clientes às vezes otimizam várias dezenas de parâmetros.
A propósito, nossos critérios de otimização não são "equilíbrio final" (ou melhor, o critério é calculado pelo usuário).
Mas a versão que estamos desenvolvendo agora conterá a otimização por muitos critérios ao mesmo tempo.

Mas o que tudo isso tem a ver com o assunto em questão?
________________________________________________________

PS.
1. Tudo isso é simplesmente minha opinião particular.
Só acho que sim, e não vou perder meu tempo com provas inúteis ...

2. Meu único objetivo nesta discussão foi ajudar você a tornar a MT ainda melhor e remover restrições desnecessárias.
Mas se você mesmo não quer isso, eu não preciso mais disso.

3. Se você não quer chamar isso de falha, vamos considerar isso uma característica ...
Não quero brigar com você, vamos considerar este tópico encerrado.
 
Mak, você provavelmente esqueceu minha posição constante - "não há necessidade de palavras - elas são para o público, dão código limpo e repetível e provas limpas".
Quando uma pessoa faz perguntas, e mesmo com uma tendência a teorizar, as respostas são apenas uma - "vamos passar à prática e aos cálculos reais".

Por favor, comunique-se apenas com links práticos claros.
Muitos críticos respondem à pergunta "dar provas práticas" desta forma:

Por que e o que mostrar?
Por que você precisa disso? (Você não acredita em mim?)
Por que preciso dele, para passar meio fim de semana fazendo um trabalho que não faz sentido para mim?

A última vez que isso aconteceu foi com mandor, que só prestou serviço labial a declarações.
Você, a propósito, já foi banido precisamente por não ter fornecido provas de suas palavras.

Comprove claramente a correção prática de suas palavras. Mas não em palavras, em exposição completa com provas. Fazemos nosso trabalho de forma aberta e defendemos publicamente nossas idéias, gastamos esforço. Você deveria tentar fazer o mesmo.
 
Renat,
ser muito específico,
o que você quer que eu diga.

Comprovação do que,
e em HOW.
 
Mak:
Renat,
ser muito específico,
o que você quer que eu diga.

Comprovação do que,
e sob que forma.


Como eu perguntei antes:

Demonstre os resultados de seu testador genético executado aqui mesmo com os mesmos parâmetros que você especificou na amostra MACD simples. Tenho certeza de que não será difícil para você traduzir o código para a linguagem fácil e mostrar seus resultados.

Depois disso, você pode continuar a discussão. Mas continue exatamente após a publicação de seus resultados.
 
De que forma devo citar os resultados da corrida?
Meu otimista não é como o seu.

E o que você quer ver lá?
O fato da corrida em si?
 
Mak:
De que forma devo citar os resultados da corrida?
Meu otimista não é como o seu.

E o que você quer ver lá?
O fato da corrida em si?
Mostre-o de uma forma próxima à nossa. Com tabelas, com a visualização de corridas, etc. mais próximas da visão do MetaTrader.
Eu não disse para nada "algumas pessoas contam em sua cabeça e outras mostram tudo".