O que deve ser acrescentado para apoio adicional de cálculos matemáticos universais em MQL5 e MQL5 Cloud Network?
Daí a questão - que outras características devem ser activadas para melhorar as capacidades da rede de cálculo?
- 2012.05.16
- Sceptic Philozoff
- www.mql5.com
Isto já foi discutido muitas vezes - é arquitectonicamente impossível devido à forma como os drivers do Windows funcionam. Desde que as funções de cálculo sejam uma parte protegida dos controladores de vídeo, não há solução. Neste momento, mesmo que se ligue via Remote Desktop ao Windows, verificará que não há acesso ao OpenCL.
Assim que os fabricantes de placas de vídeo deslocassem as funções de cálculo para uma interface separada independente dos controladores de vídeo, haveria alguma felicidade. Até agora, apenas Nvidia Tesla está a ir nessa direcção.
Adicionar a transferência de dados brutos ao agente, não como um recurso anexado, mas como um conjunto de dados gerados no decurso da optimização.
Aproximadamente:
void OnTesterInit() { // здесь формируем массив данных (например ArrayPass[]) // и передаем сформированный массив агенту для расчетов return(ArrayPass); }
.
...
Por favor.
São os detalhes técnicos de quem, o quê e como isso é de interesse.
1. Quem e como exactamente devem transferir estes dados?
2. são os detalhes técnicos de quem, o quê e como isso são de interesse.
1. A transmissão deve naturalmente ser feita pelo utilizador, como sugeri acima -"Aproximadamente como isto:", é o que melhor se sabe.
2. Quem é quem e como, não consigo descrever )
Para que servem os agentes? - Para resolver problemas.
Quais as tarefas que resolvemos? - Não sei, o principal é que os resolvam.
Precisamos de entrada e saída para resolver estas tarefas.
A saída é clara, mas a entrada não é clara.
Talvez me tenha escapado alguma coisa? Como é que passo os dados de entrada (calculados com base nos dados de saída anteriores) ao agente?
1. A transmissão deve naturalmente ser feita pelo utilizador, como sugeri acima -"Aproximadamente como isto:", é o que melhor se sabe.
2. Quem é quem e como, não consigo descrever )
A questão é que precisamos de propostas exactamente elaboradas tecnicamente em pelo menos 2 passos. "Não sei o quê e como" não é suficientemente bom.
Como passar os dados de entrada (calculados a partir de dados de saída anteriores) ao agente
Isto já foi pedido, controlar o progresso da optimização seria por vezes muito útil.
Mas surgem muitas questões sobre um mergulho mais próximo (a menos que a optimização seja feita num único agente local).
A questão é que precisamos de propostas tecnicamente sólidas em pelo menos duas etapas. "Não sei o quê e como" não é suficientemente bom.
Pela nossa parte, estamos a pensar numa comunicação independente entre agentes sem terminal. Por exemplo, um dos agentes poderia gerar os dados iniciais e enviá-los aos outros por fordcast.
Pela nossa parte, estamos a pensar numa comunicação independente entre agentes sem o envolvimento do terminal. Por exemplo, um dos agentes pode gerar os dados iniciais e enviá-los aos outros por fordcast.
É um pouco diferente. Eu queria controlar o curso da optimização.
Ou seja, para gerar conjuntos de parâmetros à medida que a optimização avança e enviá-los aos agentes para execução.
Naturalmente, haverá muitas perguntas. Não estou pronto para lhes responder.
- 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
Nem todos sabem que o testador MetaTrader 5 pode testar não só estratégias comerciais mas também resolver toda uma classe de problemas universais. Para este fim existe um modo especial "Cálculos Matemáticos", que desactiva a entrega de dados do ambiente do mercado, o que poupa muito a quantidade de dados transferidos.
Actualmente, implementamos uma série de funções importantes para a construção de uma rede de cálculo universal:
Naturalmente, isto é acompanhado por: a segurança da MQL5, a sua velocidade, enumeradores genéticos, etc.
Daí a questão - que outras características devem ser incluídas para melhorar as capacidades da rede computacional?