Erros, bugs, perguntas - página 963

 
stringo:

Foi-lhe dito que não conseguia reproduzir o problema que mencionou. Ou seja, o diálogo sobre a aplicação #677524 aconteceu de facto. Respondeu sugerindo algum código, sugerindo que o copiasse algures e visse o resultado. Então porque não nosdeu um exemplo pronto? Para que pudéssemos dar esse exemplo com as suas condiçõesdeclaradas. (Foi após a sua queixa pública no fórum que escreveu que o Conselheiro Especialista deve ser testado).

Aqui está agora a dizer que não se testa em pedaços separados. OK, sem problemas, aqui está o ExpertMACD Expert Advisor, incluído no MT5. Tem 14 linhas adicionadas (copiadas) até ao fim. O que salientei na minha conversa com a equipa de apoio.

Ao correr no testador de estratégia vemos o erro 4755 após cada comércio no registo.

Arquivos anexados:
 
stringo:

O que deve ser escrito na documentação? "Uma referência explícita à necessidade de verificar o valor de retorno para um número positivo"? Porquê?

As funções HistoryOrderGetTicket e HistoryDealGetTicket devolvem o valor do tipo ulong, que é não-negativo

Veja o exemplo que tem na sua documentação, sob a descrição da função HistoryOrderGetTicket:

...
//--- получим тикет ордера по его позиции в списке
      if((ticket=HistoryOrderGetTicket(i))>0)
...

Você mesmo, na sua própria documentação, coloca uma verificação para um número não negativo no código. Porquê? Só posso assumir que, se o valor "0" for devolvido, o resultado da função é inválido.

Então porque não especifica a possível falha na parte textual da descrição desta função? Por exemplo, por analogia com o ArrayResize. É também especificado que produz int. Mas há uma adição para "-1".

Só quero que a documentação esteja completa e que o programador não tenha de adivinhar: porque é que este exemplo contém uma verificação de que o número devolvido não é negativo? A numeração dos negócios não começa com 0? E se devolver 0, o que significa isso?

 
stringo:

voix_kas

A aplicação #685594 acabou de ir para a página 10. Era trivial falhar. Houve várias aplicações semelhantes, incluindo perguntas sobre o fórum.

Somos desculpados pelo facto de termos encontrado e resolvido o problema, as reparações foram incluídas na construção anterior. Fez a visualização após a construção? Se assim for, pode ver com os seus próprios olhos que o problema desapareceu. Se não o fez, não precisava dele...

Se o fez, bem feito. Só lhe estou grato. É que desde que encontrei este bug, várias versões do meu Expert Advisor já passaram, a necessidade de seguir os indicadores em diferentes períodos de tempo desapareceu temporariamente.

Tenho a certeza de que sabe melhor do que eu como fazer o rastreio de insectos. Seria apenas mais conveniente para si se, por exemplo, cada tarefa fosse passada ao programador com um identificador único, que por sua vez é remetido para as aplicações apropriadas da EA. O programador completou a tarefa, informou e todos os pedidos na AC referenciados este problema foram encerrados (não há necessidade de pesquisar a lista completa).

 

voix_kas:

Na sua própria documentação, coloca uma verificação para um número não-negativo no seu código. Porquê?

Porque 0 é um número não-negativo. não existe tal bilhete.
 
stringo:

voix_kas

Na aplicação #681251 foi-lhe dito que o visualizador de testes é uma aplicação de um só documento. Provavelmente decidiu conversar mais, não foi?

Tem sido discutido muitas vezes no fórum

Aqui está novamente 25. Bem, leia atentamente o meu post. Onde lhe perguntei se tem um visualizador de um único documento? Isso é claro. Refiro-me à proposta de o fazer como um multidocumental para permitir que as pessoas executem confortavelmente as estratégias, observando o comportamento dos indicadores de uma só vez, em vez de alternar entre janelas. Para deixar claro às pessoas, pode publicar as imagens que anexei à candidatura (infelizmente, não estão disponíveis para visualização por algum motivo).
 
voix_kas:
Onde é que eu perguntei se tem aí um visualizador de um único documento? Isso é compreensível. Trata-se da sugestão de o tornar multi-documento, para que as pessoas possam executar estratégias confortavelmente,
a formaerrada de ir para Servicedesk.

- Tenho uma sugestão, mas a sua opinião como promotor não me interessa. quero que seja como eu disse.
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
sergeev:
porque 0 é um número não-negativo. não existe tal bilhete.

Já estou apenas a sorrir. :)

A partir da documentação:

Valor de retorno.

Valor do tipoulong.

ulong

O tipo inteiro ulong também ocupa 8 bytes e pode armazenar valores de 0 a 18,446,744,073,709,551,615.

Pode indicar em que parte da documentação diz que o valor de um bilhete de transacção não pode ser igual a zero?

 
voix_kas:

Indique em que parte da documentação se afirma que o valor do bilhete de transacção não pode ser igual a zero?

corrico ?
 
sergeev:
contacto de servicedesk errado

- Tenho uma sugestão, mas a sua opinião como promotor não me interessa. quero que seja como eu disse.
Bem, porque é que estás a distorcer as coisas? Fiz uma sugestão. Não, por isso não. É que a resposta "não, não o faremos" só foi dada agora. O SD tentou explicar-me o que é agora.
 
sergeev:
trolling?