Os registros mostram que todo o trabalho em um milhão de passagens foi concluído e apenas um dos agentes (Pr 141) estava gerando um erro de inicialização do Expert Advisor. Ele não conseguia nem mesmo carregar o Expert Advisor.
Expandimos especialmente as mensagens de erro para encontrar agentes problemáticos. Passo a passo, vamos nos livrar deles.
Após a atualização para o build 756, o login e, consequentemente, a caixa de seleção"vender recursos" foram redefinidos.
Descobriu-se que, ao tentar reiniciar os serviços, eles não reiniciam....
Tive que eliminar os processos por meio do Gerenciador de Tarefas e, então, somente a reinicialização aconteceu.
O OpenCL também continua sendo um problema:
NL 0 Startup 14:47:50 direitos de acesso ao diretório comum verificados com sucesso<br/ translate="no">PF 0 Startup 14:47:50 Início do serviço inicializado RL 0 Startup 14:47:50 Criar thread de inicialização FR 0 Startup 14:47:50 Thread criado com sucesso CE 0 Startup 14:47:50 MetaTester 5 x64 build 756 (25 Jan 2013) JP 0 Server 14:47:50 MetaTester 5 started on 0.0.0.0:2001 GE 0 OpenCL 14:47:50 initialize PD 2 Agent 14:47:50 A inicialização do OpenCL foi ignorada devido a um erro crítico. Por favor, atualize os drivers de vídeo. EK 2 Agent 14:47:50 O OpenCL será inicializado durante a próxima inicialização do terminal. DO 0 Startup 14:47:50 Inicialização concluída NK 0 Startup 14:47:50 A thread de inicialização foi concluída com sucesso LO 0 Rede 14:49:50 Rede 14:49:50 conectada a 1.agentes.mql5.com
Após a atualização para a compilação 756, o login e, consequentemente, a caixa de seleção "vender recursos" foram redefinidos.
Descobriu-se que, ao tentar reiniciar os serviços, eles não reiniciam....
Tive que eliminar os processos por meio do Gerenciador de Tarefas e, então, somente a reinicialização aconteceu.
Também há um problema com o OpenCL:
O OpenCL não está disponível em placas de vídeo comuns no modo de serviços (agentes instalados como serviços). Esse é um problema conceitual do modelo de driver do Windows.
Na próxima compilação, lançaremos um suporte aprimorado para o OpenCL ao trabalhar em modos de serviço (corrigimos alguns de nossos bugs), abriremos o acesso às estatísticas dos dispositivos OpenCL na nuvem e possibilitaremos o uso real do OpenCL na rede.
Ainda não podemos prever os resultados, mas os veremos após o lançamento.
В конце января 2012 года компания-разработчик терминала MetaTrader 5 анонсировала нативную поддержку OpenCL в MQL5. В статье на конкретном примере изложены основы программирования на OpenCL в среде MQL5 и приведены несколько примеров "наивной" оптимизации программы по быстродействию.
Veja como é a inicialização e o início do OpenCL em agentes de serviço no exemplo do NVIDIA Tesla:
ML 0 Startup 07:18:59 access rights to common directory successfully checked
OF 0 Startup 07:18:59 Service start initialized
QL 0 Startup 07:18:59 Create startup thread
ER 0 Startup 07:18:59 Thread successfully created
DE 0 Startup 07:18:59 MetaTester 5 x64 build 756 (25 Jan 2013)
JP 0 Server 07:18:59 MetaTester 5 started on 0.0.0.0:2000
RK 0 OpenCL 07:18:59 Device #0: GPU NVIDIA Corporation Tesla T10 Processor with OpenCL 1.0 (30 units, 1440 MHz, 4095 Mb, version 307.45)
QJ 0 Startup 07:18:59 initialization finished
IO 0 Startup 07:18:59 Startup thread finished successfully
IK 0192.168.1.13207:19:12 login (build 756)
MG 0 Network 07:19:1238680 bytes of group info loaded
NN 0 Network 07:19:121490 bytes of tester parameters loaded
CG 0 Network 07:19:12708 bytes of input parameters loaded
EM 0 Network 07:19:12817 bytes of symbols list loaded
MK 0 Tester 07:19:12 expert file added: Experts\OpenCLExpert.ex5. 8322 bytes loaded
MR 0 Network 07:19:12224 bytes of optimized inputs info loaded
GG 0 Tester 07:19:12 successfully initialized
CQ 0 Network 07:19:1222 Kb of total initialization data received
DJ 0 Tester 07:19:12 Intel Core i7-2600 @ 3.40 GHz, 16366 MB
CM 0 Tester 07:19:12 optimization pass 1 started
LD 0 Symbols 07:19:12 EURUSD: symbol to be synchronized
HO 0 Symbols 07:19:12 EURUSD: symbol synchronized, 3304 bytes of symbol info received
NJ 0 History 07:19:12 EURUSD: load 15 Kb of history data to synchronize
FR 0 History 07:19:12 EURUSD: history synchronized from2012.01.02 to 2013.01.29
KP 0 History 07:19:12 EURUSD,H1: contains 6210 bars of beginning data from2012.01.0200:00 to 2012.12.3119:00
DD 0 History 07:19:12 EURUSD,H1: history cache reserved for estimated 6754 bars
LE 0 History 07:19:12 EURUSD,H1: history begins from2012.01.0200:00
HM 0 Tester 07:19:121 : passed within 297 ms
KF 0 Tester 07:19:12273 Mb memory used
Todos terão isso funcionando a partir da próxima compilação.
felidae: Todos == em GPUs dedicadas à computação, ou de fato todos?
As GPUs que fornecem sua API fora dos drivers de vídeo. Essas são placas de computação especializadas, como a Tesla.
Alguns drivers (AMD/ATI) permitem que você use CPUs como dispositivos OpenCL. No momento, estamos trabalhando para habilitá-los ao trabalhar em agentes. O desempenho desses dispositivos pode ser baixo, mas o principal é que teremos ampla disponibilidade do OpenCL.
Expandimos especialmente as mensagens de erro para encontrar agentes problemáticos. Passo a passo, vamos nos livrar deles.
Como estamos no ramo de comércio, talvez você já tenha ouvido o termo: oferta e demanda.
Talvez haja muita oferta de agentes e pouca demanda por nuvem.
Qual é o valor da comissão que a MQ cobra do fornecedor?
Após a atualização para o build 756, o login e, consequentemente, a caixa de seleção"vender recursos" foram redefinidos.
Descobriu-se que, ao tentar reiniciar os serviços, eles não reiniciam....
Tive que eliminar os processos por meio do Gerenciador de Tarefas e, então, somente a reinicialização aconteceu.
O OpenCL também continua sendo um problema:
RL 0 Startup 14:47:50 Criar thread de inicialização
FR 0 Startup 14:47:50 Thread criado com sucesso
CE 0 Startup 14:47:50 MetaTester 5 x64 build 756 (25 Jan 2013)
JP 0 Server 14:47:50 MetaTester 5 started on 0.0.0.0:2001
GE 0 OpenCL 14:47:50 initialize
PD 2 Agent 14:47:50 A inicialização do OpenCL foi ignorada devido a um erro crítico. Por favor, atualize os drivers de vídeo.
EK 2 Agent 14:47:50 O OpenCL será inicializado durante a próxima inicialização do terminal.
DO 0 Startup 14:47:50 Inicialização concluída
NK 0 Startup 14:47:50 A thread de inicialização foi concluída com sucesso
LO 0 Rede 14:49:50 Rede 14:49:50 conectada a 1.agentes.mql5.com
Após a atualização para a compilação 756, o login e, consequentemente, a caixa de seleção "vender recursos" foram redefinidos.
Descobriu-se que, ao tentar reiniciar os serviços, eles não reiniciam....
Tive que eliminar os processos por meio do Gerenciador de Tarefas e, então, somente a reinicialização aconteceu.
Também há um problema com o OpenCL:
Na próxima compilação, lançaremos um suporte aprimorado para o OpenCL ao trabalhar em modos de serviço (corrigimos alguns de nossos bugs), abriremos o acesso às estatísticas dos dispositivos OpenCL na nuvem e possibilitaremos o uso real do OpenCL na rede.
Ainda não podemos prever os resultados, mas os veremos após o lançamento.
Veja como é a inicialização e o início do OpenCL em agentes de serviço no exemplo do NVIDIA Tesla:
Todos terão isso funcionando a partir da próxima compilação.Veja como é a inicialização e o início do OpenCL em agentes de serviço no exemplo do NVIDIA Tesla:
Todos terão isso funcionando a partir da próxima compilação.Todos == em GPUs dedicadas à computação, ou de fato todos?
As GPUs que fornecem sua API fora dos drivers de vídeo. Essas são placas de computação especializadas, como a Tesla.
Alguns drivers (AMD/ATI) permitem que você use CPUs como dispositivos OpenCL. No momento, estamos trabalhando para habilitá-los ao trabalhar em agentes. O desempenho desses dispositivos pode ser baixo, mas o principal é que teremos ampla disponibilidade do OpenCL.
As GPUs que fornecem sua API fora dos drivers de vídeo. Essas são placas de computação especializadas, como a Tesla.
Elas não têm futuro para os usuários comuns no momento. Quero dizer, de forma alguma.
Vamos comparar. Desempenho para o dobro
7970 -- 0,95 TFlops
k20x -- 1,3 TFlops.
Agora preste atenção no preço )))
7970 -- 400
k20 -- 3200 (!) O k20x custa dinheiro irreal.
Aparentemente, sua decisão de organizar os agentes como serviços estava errada.