Erros, bugs, perguntas - página 1111

 

Olá!

Escrevi uma EA, ela negoceia com uma grelha de ordens, penso que corrigi os erros de compilação, e ela corre, mas não abre nenhuma ordem! Ajuda-me a compreender o que está errado?

Arquivos anexados:
 

Depois de actualizar o mt5 para a versão 900, o seu meta-editor começou a jurar durante a compilação do código:'{' - demasiados inicializadorespor linha:

string   tickers_moex[2,3]= {"GZH4","GZM4","GAZP",  "RNH4","RNM4","ROSN"};

a mesma linha em mql4 não causa o erro.

:) O terminal está a ser adaptado à Tvorex...

// компилируется только как одномерный массив
string   tickers_moex[6]= {"GZH4","GZM4","GAZP",  "RNH4","RNM4","ROSN"};

 
sealdo:

Depois de actualizar o mt5 para a versão 900, o seu meta-editor começou a jurar durante a compilação do código:'{' - demasiados inicializadorespor linha:

a mesma linha em mql4 não causa o erro.

:) O terminal está a ser adaptado para a tvorex.

string   tickers_moex[2, 3]= {{"GZH4","GZM4","GAZP"} ,  {"RNH4","RNM4","ROSN"}};


talvez seja mais "justo"?

 
micle:

Talvez isso seja mais "justo"?

Obrigado! Sim, é verdade. Mas o compilador também costumava aceitar esse formato.
 

Alguém sabe como resolver o problema?

Existe um conjunto de indicadores que utiliza uma DLL, que por sua vez é embalada pela WinLicense

O complexo funciona sob MT4 sem qualquer problema

O complexo funciona sem problemas para o MT5 se estiver instalado no gráfico do terminal já iniciado. Se o terminal for descarregado, não quer arrancar - pendura-se no início. Assim, se antes de descarregar o terminal mudar para o perfil sem o complexo, o terminal será carregado normalmente. Além disso, o terminal e o complexo funcionarão normalmente, se depois de começar a mudar para o perfil com o complexo.

(...ou pelo menos dizer-me onde devo ir com este problema)

 
wtvirtual:

Alguém sabe como resolver o problema?

Existe um conjunto de indicadores que utiliza uma DLL, que por sua vez é embalada pela WinLicense

O complexo funciona sob MT4 sem qualquer problema

O complexo funciona sem problemas para o MT5 se estiver instalado no gráfico do terminal já iniciado. Se o terminal for descarregado, não quer arrancar - pendura-se no início. Assim, se antes de descarregar o terminal mudar para o perfil sem o complexo, o terminal será carregado normalmente. Além disso, o terminal e o complexo funcionarão normalmente, se depois de começar a mudar para o perfil com o complexo.

(...ou pelo menos dizer-me onde devo ir com este problema)

Penso que é necessário contactar o servicedesk e anexar códigos indicadores.
 
barabashkakvn:
Penso que deve contactar o servicedesk e anexar os códigos indicadores.
Pode dizer-me onde, servicedesk é onde? :)
 

Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos

Comunique-se com os programadores através do Service Desk!

MetaCotações, 2010.03.08 22:02

Qualquer novo produto de software contém inevitavelmente bugs, que nem sempre podem ser detectados mesmo através de testes exaustivos dentro de uma empresa. É por isso que damos tanta atenção a todos os relatórios de problemas dos utilizadores encontrados nos nossos programas que fazemos o nosso melhor para responder a cada um deles.

A fim de melhorar o feedback aos utilizadores finais da plataforma MetaTrader 5, implementámos uma secção de Service Desk no Perfil do Utilizador de cada utilizador da Comunidade MQL5. Qualquer utilizador registado pode enviar um relatório sobre um determinado problema detectado no nosso produto.

Qual é a finalidade da nova secção quando mesmo antes de ser possível a qualquer utilizador registado escrever um relatório de bug no fórum? A questão é que o Service Desk está directamente integrado na secção correspondente do sistema de groupware interno TeamWox utilizado pelos nossos criadores. Isto significa que todos os dias úteis na MetaQuotes Software Corp. começam com uma análise dos pedidos recebidos sobre os problemas detectados nos nossos produtos.

Por este motivo, sugerimos que comunique todos os defeitos directamente aos nossos criadores através do Service Desk. A sua mensagem estará imediatamente disponível para o nosso departamento de testes, apoio técnico e desenvolvedores da plataforma comercial. Cada relatório de bug enviado do Service Desk é revisto, e ou é encerrado como resultado da correcção do bug, ou adiado para uma decisão no futuro.


Pedimos-lhe que comunique cada bug através de um formulário de relatório de bug separado e que siga determinadas regras:

  1. O pedido contém uma descrição de apenas um problema, o que lhe permitirá concentrar-se na sua resolução, sem ter de esclarecer o que foi corrigido ou falhado durante o processamento e discussão do pedido.
  2. Fornecer uma breve descrição do problema na linha de assunto do pedido, para que possa sempre ser encontrado na lista entre outros pedidos.
  3. No início do pedido, descrever brevemente o problema identificado, por exemplo
  4. Dar uma descrição detalhada das acções que ajudarão a reproduzir o problema. Incluir screenshots da aplicação, se necessário, a que se refere na descrição. por exemplo
  5. Descrever o resultado obtido. Por exemplo:
  6. Descrever o resultado esperado. Por exemplo,
  7. Fornecer os detalhes necessários para reproduzir o erro, por exemplo
  8. Relatar detalhes adicionais que possam ajudar a encontrar uma solução. Por exemplo,
Todas as recomendações descritas baseiam-se na nossa própria experiência de muitos anos com os nossos clientes, e gostaríamos que se mantivesse fiel a elas. Por favor, informe-nos se encontrar erros, só em conjunto consigo os poderemos encontrar e corrigi-los o mais rapidamente possível. Tentaremos, com a sua ajuda, criar o melhor terminal comercial para si!

 

É possível aumentar a largura da coluna"Link" na tabela de pagamento do perfil? Caso contrário, todas as filas na tabela ocupam duas colunas cada - e isso não parece bom.

ligação

 

Surge uma mensagem questionável.

Suponha que compilei o guião AAA.mq5 no MetaEditor

void OnStart()
{
        Print( TimeCurrent() );
}

Eu vou ao MetaTrader - corre-o - está tudo bem, o tempo é exibido correctamente

Depois edito o guião e cometo erros - começo a compilar novamente. Depois volto ao MetaTrader - correr o guião (ignorando o erro) - obtenho o seguinte registo no separador "Especialistas": "AAA.mq5" compilado com sucesso

Um erro de compilação e um ícone vermelho devem aparecer lá logicamente