Erros, bugs, perguntas - página 1176

 
TheLiteShadow:

Não sei se isto já aconteceu, mas a questão é, nova barra, o valor PLOT_EMPTY_VALUE para o tampão está definido em 0.0, mas de facto existem por vezes valores completamente diferentes

Tanto quanto me lembro, EMPTY_VALUE apenas define que valor será considerado vazio e não exibido. Não tem nada a ver com a inicialização do buffer. Cabe-lhe a si preencher o tampão com um valor nulo para que não haja lixo.
 

Pode dizer-me se uma conta usou anteriormente um sinal, então esta conta não pode distribuir o sinal em si no futuro?

O sinal não é uma cópia secundária do sinal, mas um novo sistema! o uso do sinal foi interrompido há mais de seis meses.

 
judgewings:

Pode dizer-me se uma conta usou anteriormente um sinal, então esta conta não pode distribuir o sinal em si no futuro?

O sinal não é uma cópia secundária do sinal, mas um novo sistema! o uso do sinal foi interrompido há mais de seis meses.

Se uma conta de negociação foi subscrita a um sinal, então no futuro (e até ao fim dos tempos) esta conta de negociação já não pode ser transformada num fornecedor de sinal.
 

Não consigo compreender o que significa o comentário SO: 100% na história, os negócios estão a fechar sem o meu envolvimento. Gostaria de compreender porque é que isto acontece.

 
Sreca:

Não consigo compreender o que significa o comentário SO: 100% na história, os negócios estão a fechar sem o meu envolvimento. Gostaria de compreender porque é que isto acontece.

StopOut. Sem fundos para depósito de margem.

 
Pessoal. a que horas abre o novo bar no gráfico diário em Moscovo?
 
Zeleniy:
Pessoal. a que horas abre o novo bar no gráfico diário de acordo com a hora de Moscovo?

Depende das condições do corretor (DC).

 

Um problema estranho surge quando se executa o Expert Advisor. O Terminal gera o seguinte erro: o carregamento EX5 falhou e elimina o Expert Advisor do gráfico sem nunca o iniciar.

O código é assim:

#import "MyExpert.ex5"
  int Init();
#import  

#include <Files\FilePipe.mqh>

int OnInit() {  Init(); return 0; }

Aqui o MyExpert.ex5 é uma espécie de especialista, o seu código é muito grande, não o posso citar. Mas não há problemas com ele, funciona bem. A função importada é aí declarada como se segue:

int Init() export

{

//...

}

O mais surpreendente é que se eu remover a linha#include do código acima, tudo está bem, o código corre e funciona. E não importa que ficheiro é especificado lá. Pode especificar qualquer outro ficheiro e o código também deixará de funcionar.

Devo dizer desde já que preciso do ficheiro incluído no futuro. Apenas comentei todo o código básico, deixando apenas a área problemática. Em geral, a importação do meu Expert Advisor não quer ser amigo do #include por alguma razão. Quem sabe qual poderá ser o problema?

 

Olá. Pode dizer-me porque é que a variável res é sempre verdadeira quando solicito as propriedades da linha de tendência, embora eu configure manualmente a bandeira para mostrar apenas W1, ou apenas MN1?

Quero que seja mostrado apenas numa das metades.

bool res=false;
res=(bool)ObjectGetInteger(0,"line",OBJPROP_TIMEFRAMES,OBJ_PERIOD_W1|OBJ_PERIOD_MN1);
if(res) Alert("линия line показывается на OBJ_PERIOD_W1 и OBJ_PERIOD_MN1");
 
marketeer:
Tanto quanto me lembro, EMPTY_VALUE apenas define qual o valor que será considerado vazio e não exibido. Não tem nada a ver com a inicialização do buffer. Cabe-lhe a si preencher o tampão com um valor nulo para que não haja lixo.
Bem, é verdade, mas acontece que com cada nova barra todos os últimos "índices" de amortecedores definidos devem ser "limpos"? A questão é porquê? O MT4 não tinha tal situação, compreendo, durante a inicialização primária eu tinha-o limpo, mas depois, em teoria, deveria ser feito pela própria MT, da mesma forma, em teoria, deveria ser feito pela MT e não pelo programador, para que finalidade o buffer indicador é apenas uma alocação de memória, não compreendo bem...
Razão: