[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 213
Não me deparei com isso, mas é possível escrever... isto seria mais ou menos correto para o valor máximo da linha de mastro principal sobre as últimas 10 barras, sem contar com a atual:
Pequena correção
double Hi (int pos=0)
{
int i=pos;
double H=0;
while (i<=pos+10)
{
if (H<iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i))
H=iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i);
i++;
}
return(H);
}
Ou seja, se eu testar o primeiro teste igual à verdade, e otimização não é teste - acontece que se há otimização, então eu não chego à segunda condição?! E como resultado, a execução passa pelo programa completo e não como em modo de teste....
O truque aqui é simples. Se houver uma visualização, a EA desenha objetos no gráfico e consome muito tempo. Portanto, devemos desenhar objetos durante os testes com a VISUALIZAÇÃO, mas não sem ela. Mas é o mesmo que otimização!
Ou seja, se eu testar o primeiro teste igual à verdade, e otimização não é teste - acontece que se há otimização, então eu não chego à segunda condição?! E como resultado, a execução passa pelo programa completo e não como em modo de teste....
O truque aqui é simples. Se houver uma visualização, a EA desenha objetos no gráfico e consome muito tempo. Portanto, devemos desenhar objetos durante os testes com a VISUALIZAÇÃO, mas não sem ela. Mas é o mesmo que otimização!
Os objetos não são desenhados, em princípio, durante a otimização.
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.
Não me deparei com isso, mas é possível escrever... isto seria mais ou menos correto para o valor máximo da linha de mastro principal sobre as últimas 10 barras, sem contar com a atual:
Pequena correção
você não verifica o valor por -1
Bingo!
Muito obrigado! ))
Pequena correção.
E como será diferente da minha variante, em termos de operabilidade?
p.s. Sim, a propósito, esta função não precisa ser realizada em cada carrapato, é suficiente quando um novo bar abre. Aumento sério da velocidade.
E em que isso se diferencia da minha versão, em termos de desempenho?
Tanto o seu como o dele estão contando 11 barras por alguma razão, e eu preciso de 10).
Tanto você como ele estão contando 11 barras por alguma razão, mas eu preciso de 10).
E como será diferente da minha versão, em termos de operabilidade?
p.s. Sim, a propósito, esta função não precisa ser realizada em cada carrapato, é suficiente quando um novo bar abre. Um sério aumento na velocidade.
Pelo menos porque é utilizado o tipo duplo H;
Se apenas porque é utilizado o tipo duplo H;
Testes e otimização são duas coisas diferentes?
Ou seja, se eu testar o primeiro teste igual à verdade, e otimização não é teste - acontece que se há otimização, então eu não chego à segunda condição?! E como resultado, a execução passa pelo programa completo e não como em modo de teste....
O truque aqui é simples. Se houver uma visualização, a EA desenha objetos no gráfico e consome muito tempo. Portanto, devemos desenhar objetos durante os testes com a VISUALIZAÇÃO, mas não sem ela. Mas é o mesmo que otimização!
Testes e otimização são duas coisas diferentes?
Ou seja, se eu testar o primeiro teste igual à verdade, e otimização não é teste - acontece que se há otimização, então eu não chego à segunda condição?! E como resultado, a execução passa pelo programa completo e não como em modo de teste....
O truque aqui é simples. Se houver uma visualização, a EA desenha objetos no gráfico e consome muito tempo. Portanto, devemos desenhar objetos durante os testes com a VISUALIZAÇÃO, mas não sem ela. Mas é o mesmo que otimização!
Os objetos não são desenhados, em princípio, durante a otimização.