Ao fazê-lo, aparecerá uma mensagem no ficheiro de registo do Testador a dizer que o ficheiro tester_file ainda não existe
2018.02.28 08:37:29.574 Moving Average tester_file 'Moving Average.mq5' is not exist
2018.02.28 08:37:29.574 Moving Average tester_file 'Moving Average.mq5' is not exist
Executar o Expert Advisor através dos preços de abertura no Testador de Estratégia em modo de Optimização da Força Bruta Completa. Veremos no diário de bordo do Testador
Os resultados do consultor de enquadramento mostrarão que o ficheiro existente não é transferido, uma vez que o processo de compilação foi levado a cabo sem ele (ver passo 3). Bug ou um insecto?
Recompilar o Consultor Especialista. Neste caso, não receberemos mensagens que são mostradas na p. 3, o que é correcto.
Reiniciar a Optimização. Frame-Advisor mostrará que o ficheiro tester_file foi transferido para o Agente
2018.02.2821:28:33.449 Moving Average (EURUSD,M1) Pass = 0 ID = 42018.02.2821:28:33.472 Moving Average (EURUSD,M1) Pass = 1 ID = 82018.02.2821:28:33.495 Moving Average (EURUSD,M1) Pass = 2 ID = 82018.02.2821:28:33.519 Moving Average (EURUSD,M1) Pass = 3 ID = 8
Realizar de novo a optimização. Vamos abrandar, como no passo 4. Mas no Frame-mode, vamos ver que o ficheiro tester_file não foi passado para o Optimizer no segundo arranque - bug!
2018.02.2821:28:43.727 Moving Average (EURUSD,M1) Pass = 0 ID = 82018.02.2821:28:43.797 Moving Average (EURUSD,M1) Pass = 1 ID = 82018.02.2821:28:43.834 Moving Average (EURUSD,M1) Pass = 2 ID = 82018.02.2821:28:43.864 Moving Average (EURUSD,M1) Pass = 3 ID = 8
Iremos executar a terceira Optimização e obter os resultados na etapa 8.
Em quarto lugar, obtemos resultados no passo 9.
Assim, cada execução estranha da Optimização dá-lhe o resultado do passo 8, a optimização mesmo numerada dá-lhe o resultado do passo 9.
O que a EA faz. No modo frame, no OnTesterInit, cria um ficheiro de 4 bytes e envia-o através do mecanismo tester_file para o Agente. O Agente abre-o e se vir que o tamanho do ficheiro é de 4 bytes, irá anexá-lo a 8 bytes. O próprio Agente passa o tamanho original do ficheiro em bytes através da moldura. Assim, é verificado que o ficheiro é transferido na primeira passagem do Optimizer, e outras passagens trabalham com o ficheiro, que se encontra temporariamente na Caixa de Areia do próprio Agente.
Cortar para o exemplo StringConcatenate. É difícil compreender as pessoas que utilizam esta função em MT4/5. Não só é incómodo, como nem sequer é claro. A concatenação de cordas foi SEMPRE alcançada em ambas as plataformas através do operador +. Assim, a utilização de StringConcatenate para strings é comparável à utilização da função "NumberSummary" para obter a soma dos números. Absurdo, em suma.
Não só é absurdo, como também não é uma plataforma cruzada.
esta pergunta pode já ter sido feita, mas mesmo assim:
é possível chamar a janela do parâmetro indicador em MQL5?
Tanto quanto sei, não existe tal função na MQL. Mas através do WinAPI pode abrir a lista de todos os indicadores, procurar através da árvore de indicadores e encontrar o indicador certo...
KE 014:23:25.855 Startup MetaTester 5 x64 build 1755 (18 Jan 2018)
KP 014:23:25.862 Server MetaTester 5 started on 127.0.0.1:3000
OJ 014:23:25.862 Startup initialization finished
JQ 014:23:25.871127.0.0.1 login (build 1755)
HG 014:23:38.760 Network 38520 bytes of account info loaded
JP 014:23:38.760 Network 1482 bytes of tester parameters loaded
QG 014:23:38.760 Network 2236 bytes of input parameters loaded
OP 014:23:38.771 Network 4605 bytes of symbols list loaded
NK 014:23:38.771 Tester expert file added: Experts\fxsaber\Test.ex5. 115516 bytes loaded
NM 014:23:38.771 Network 1368 bytes of optimized inputs info loaded
CH 014:23:38.774 Tester successfully initialized
HL 014:23:38.774 Network 118 Kb of total initialization data received
JF 014:23:38.775 Tester Intel Core i7-2700 K @ 3.50 GHz, 16301 MB
KL 014:23:38.775 Tester optimization pass 0 started (batch of 30 tasks)
Registo Core2.
CQ 014:25:27.983 Startup MetaTester 5 x64 build 1755 (18 Jan 2018)
MD 014:25:27.988 Server MetaTester 5 started on 127.0.0.1:3001
FO 014:25:27.989 Startup initialization finished
FM 014:25:29.021127.0.0.1 login (build 1755)
HK 014:25:29.026 Network 38520 bytes of account info loaded
IL 014:25:29.026 Network 1482 bytes of tester parameters loaded
RK 014:25:29.026 Network 2236 bytes of input parameters loaded
QL 014:25:29.029 Network 4605 bytes of symbols list loaded
PG 014:25:29.030 Tester expert file added: Experts\fxsaber\Test.ex5. 115516 bytes loaded
DI 014:25:29.030 Network 1368 bytes of optimized inputs info loaded
HL 014:25:29.032 Tester successfully initialized
GP 014:25:29.032 Network 118 Kb of total initialization data received
JR 014:25:29.032 Tester Intel Core i7-2700 K @ 3.50 GHz, 16301 MB
KI 014:25:29.033 Tester optimization pass 180 started (batch of 30 tasks)
Todos os agentes estavam Prontos antes do início. Não havia visualizador. Core2 (e Core2 - ver imagem do ecrã) começou dois minutos após o início. Vamos resolver o problema!
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Terminal 1755
Ao trabalhar com o Expert Advisor e compilar - a sua versão actualizada aparece no gráfico - está tudo bem
mas no testador selecciono esta EA e após a compilação é seleccionada outra (anterior) EA.
Depois do reinício - tudo é normal.
Um problema antigo.
Alguns tester_file-bugs. Reproduzir passo a passo
O que a EA faz. No modo frame, no OnTesterInit, cria um ficheiro de 4 bytes e envia-o através do mecanismo tester_file para o Agente. O Agente abre-o e se vir que o tamanho do ficheiro é de 4 bytes, irá anexá-lo a 8 bytes. O próprio Agente passa o tamanho original do ficheiro em bytes através da moldura. Assim, é verificado que o ficheiro é transferido na primeira passagem do Optimizer, e outras passagens trabalham com o ficheiro, que se encontra temporariamente na Caixa de Areia do próprio Agente.
Em geral, conseguimos reproduzir alguns bugs.
esta pergunta pode já ter sido feita, mas mesmo assim:
é possível chamar a janela do parâmetro indicador em MQL5?
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Discussão sobre "Consultor comercial multiplataforma: Introdução"
fxsaber, 2016.08.17 16:51
Não só é absurdo, como também não é uma plataforma cruzada.
esta pergunta pode já ter sido feita, mas mesmo assim:
é possível chamar a janela do parâmetro indicador em MQL5?
Tanto quanto sei, não existe tal função na MQL.
Mas através do WinAPI pode abrir a lista de todos os indicadores, procurar através da árvore de indicadores e encontrar o indicador certo...
talvez esta questão já tenha sido colocada, mas mesmo assim:
é possível chamar a janela do parâmetro indicador em MQL5?
O Service Desk prometeu pensar em tal função.
Porque é que isto está a acontecer?
2018.03.01 06:54:04.342 Tester versão debug de "MQL5\Experts\MyExpert.ex5" pode ser optimizada apenas em agentes locais, sem Nuvem, sem Quinta
Como é que o arranjo?
Porque é que isto está a acontecer?
2018.03.01 06:54:04.342 Tester versão debug de "MQL5\Experts\MyExpert.ex5" pode ser optimizada apenas em agentes locais, sem Nuvem, sem Quinta
Como é que o arranjo?
Compilar primeiro, depois executar a optimização.
Na continuação desta grande característica do Testador. Running Optimization, eu recebo isto
Core1 log
Registo Core2.
Todos os agentes estavam Prontos antes do início. Não havia visualizador. Core2 (e Core2 - ver imagem do ecrã) começou dois minutos após o início. Vamos resolver o problema!