Erros, bugs, perguntas - página 1001

 

Continuação da conversa :)

Como é que desactiva as actualizações automáticas? Formas perversas servirão, tais como não permitir que certos processos funcionem no sistema, ou bloquear certos portos.

Se é Deus que proíbe, escreva primeiro sobre isso, antes de mijar na casa de banho.

O meu interesse é que algumas funções do terminal por vezes se tornam "quebradas" em novas construções. Se a respeitada empresa MQ utiliza utilizadores como testadores beta, pelo menos deixe o utilizador escolher qual o terminal que quer testar.

Obrigado!

 
ns_k:

Continuação da conversa :)

Como é que desactiva as actualizações automáticas? Formas perversas servirão, tais como não permitir que certos processos funcionem no sistema, ou bloquear certos portos.

Se é Deus que proíbe, escreva primeiro sobre isso, antes de mijar na casa de banho.

O meu interesse é que algumas funções do terminal por vezes se tornam "quebradas" em novas construções. Se a respeitada empresa MQ utiliza utilizadores como testadores beta, pelo menos deixe o utilizador escolher qual o terminal que quer testar.

Obrigado!

Tanto quanto sei - as actualizações dos terminais são feitas por uma razão.

Mas como proibir a actualização - isso deve funcionar inteligentemente, porque me parece muito simples.

 

A actualização automática deve ser proibida?

Comecei finalmente a prescindir de blocos de instalação TP-SL adicionais para os execs do mercado ))))

Não é difícil, é claro, mas tudo é mais fácil e o código é mais pequeno...

Claro, por vezes aparecem novos bugs, mas para mim a actualização é apenas para o melhor...

 
Karlson:

A actualização automática deve ser proibida?

Comecei finalmente a prescindir de blocos de instalação TP-SL adicionais para os execs do mercado ))))

Não é difícil, é claro, mas tudo é mais fácil e o código é mais pequeno...

Claro que por vezes aparecem novos bugs, mas para mim a actualização é apenas para o melhor...

Além disso, aqui cada actualização é uma obra-prima com novas características.

Embora aqueles que já têm tudo pronto provavelmente não precisem de tudo. Eles já querem estabilidade e nenhuma surpresa. ))

 
tol64:

Além disso, cada actualização aqui é uma obra-prima com novas características.

Embora aqueles que já têm tudo pronto provavelmente não precisem de tudo isto. Eles já querem estabilidade e nenhuma surpresa. ))

Bingo! Prefiro ler primeiro o que foi acrescentado/alterado para melhor e depois decidir se actualizo ou não. Em geral, esta é a política de uma empresa normal de software. Lançamento de uma nova versão, informação sobre o que é novo e apoio para versões mais antigas.

E parece que esta é outra questão para a MQ, que corre o risco de ficar suspensa no ar (.

 

Erro de execução do guião

Violação de acesso escreva para...

//+------------------------------------------------------------------+
//|                                                        Tmp51.mq5 |
//+------------------------------------------------------------------+
#property library
#import "Tmp52.ex5"
        string B( int );
#import
string C( int i ) export { return ( "0x" + B( i ) ); }
//+------------------------------------------------------------------+
//|                                                        Tmp52.mq5 |
//+------------------------------------------------------------------+
#property library
string B( int ) export { return ( "00000000" ); }
//+------------------------------------------------------------------+
//|                                                         Tmp5.mq5 |
//+------------------------------------------------------------------+
#import "Tmp51.ex5"
        string C( int i );
#import
void OnStart() { Print( C( 10 ) ); }
//+------------------------------------------------------------------+
 

E porque é que a forma paramétrica #define não permite comentários

De acordo com o Manual MQL5 / Language Basics / Syntax / Comments: "Comentários são permitidos sempre que os espaços são possíveis, e permitem qualquer número de espaços".

#define  A( X )  (X)
void OnStart() {
        Print ( A( 5/*комментарий*/ ) ); //ошибка компиляции
}
O compilador C/C++ foi capaz de reconhecer o comentário
 
tol64:

Descreva-o com mais detalhes. Ocorreu um loop. Como remover o indicador do gráfico não ajuda(IsStopped() não funciona), fecha-se o terminal. Como é que se fecha? Se neste caso, basta fechar o terminal clicando na cruz no canto superior direito, o processo não é morto. Só se pode matá-lo através do Gestor de Tarefas. Fechar com uma cruz e depois abrir novamente o terminal nesta situação significa que não o fechou de todo. O terminal abre com o processo antigo.

E o que é uma limpeza exe?

E é quando após reiniciar o computador abre o terminal e procura no gestor de tarefas o terminal de carga de CPU 80-98, mas nada começou e os indicadores não funcionam. Completo amortecimento)
 
Exeche cleanup é a remoção de ficheiros *.ex5 compilados.
 //Надо в словарь добавить
 
int ts[20];

void OnInit()
{
if(ts)Print("ts");
}

void OnTick()
{

}

se deve funcionar com arrays ou é um insecto?