Erros, bugs, perguntas - página 1715

 
fxsaber:

Como é que me certifico de que o histórico do tick solicitado através do CopyTicks está totalmente descarregado?

Pergunte a GetLastError(). Se 0, então as carraças estão totalmente sincronizadas e não haverá mais carraças no intervalo dado entre a primeira carraça e a última carraça
 
Alexander Bereznyak:

o certificado diz

Valor devolvido

Número de ticks copiados ou -1 em caso de erro.

A ajuda será corrigida em breve. Fizemos alterações
 
Slawa:
Pergunte a GetLastError(). Se 0, então as carraças estão totalmente sincronizadas e não ocorrerão mais carraças neste intervalo de tempo entre a primeira carraça e a última

No terminal.

2016.09.29 14:14:16.203 Terminal        C:\Program Files\BCS Broker MetaTrader 5 Terminal
2016.09.29 14:14:16.203 Terminal        Windows 7 Ultimate (x64 based PC), IE 09.00, Intel Core i7-2700 K  @ 3.50 GHz, RAM: 14658 / 16301 Mb, HDD: 6524 / 30000 Mb, GMT+02:00
2016.09.29 14:14:16.203 Terminal        BCS Broker MetaTrader 5 Terminal x64 build 1432 started (BCS Broker)

Executar o guião.

void OnStart()
{
  MqlTick Ticks[];
  
  Print(CopyTicks(_Symbol, Ticks, COPY_TICKS_ALL, D'2016.09.30' * 1000));
  Print(GetLastError());
}

Eu apanho o jeito do guião. Só posso apagá-lo da mesma forma que os EAs. Depois de apagar os registos

2016.09.30 10:25:42.454 Test (Si-12.16,M1)      4401
2016.09.30 10:25:42.454 Test (Si-12.16,M1)      -1

Isto é, o CopyTicks fica pendurado, mas após uma paragem forçada regressa -1. Erro 4401 -O histórico solicitado não foi encontrado.

Muito peço para lidar com o CopyTicks. Não consigo chegar ao TC por causa disso.

ZZY Depois de reiniciar o terminal CopyTicks começou a dar o histórico. Desejo que tais insectos não voltem a ocorrer.

 

Caros programadores, por favor esclareçam.

No fórum mql5.com foi mencionado que se um robô comercial utiliza um dll, apenas a rede local de agentes de teste está disponível para ele. Há algumas questões:

1. agentes locais podem ser criados numa máquina remota (outra sub-rede) em vez de numa rede local?

2. Também o fórum mencionou que os agentes locais começam as chaves /dlls quando os agentes locais permitem a chamada de dll, onde posso ler os detalhes das chaves?

3. se o robô não usar um dll mas os dlls em si forem mencionados no código (ligados via include), estarão disponíveis agentes de teste não locais para tal robô?


 
Server Muradasilov:
Nenhuma posição foi fechada desde ontem - MetaQuotes-Demo, nem do terminal, nem do telefone, nem do terminal web MT5, diz erro geral, conta 3816837 ?
Verifique-o, está a funcionar.
 
Se o código fonte disser
#include "bykovtrendalert.mq5" // https://www.mql5.com/ru/code/16458
Proponho descarregar automaticamente a fonte para o local certo utilizando o link especificado (apenas kodobase), se não estiver na máquina local.
 

"Os indicadores são concebidos como um objecto de classe base com os seus próprios métodos virtuais. Cada um utiliza o seu próprio número de amortecedores (quantos deles são conhecidos com antecedência).

A tarefa é criar um indicador real constituído por vários "indicadores" com uma linha (criação do objecto correspondente).

Agora, para que funcione, é necessário aumentar manualmente os valores das propriedades através dos números correspondentes

#property indicator_buffers
#property indicator_plots

E como evitar a edição manual? Há várias soluções

  1. Redefinir as propriedades - não funciona em MQL: após a primeira definição, as outras são ignoradas.
  2. Usar macros - não há ideia de como fazer isto.
  3. Estabelecer os valores das propriedades apropriadas com uma reserva, mas é um desperdício.
Por favor, ajudem.
 
Karputov Vladimir:
Verificar se está a funcionar.
Sim, está a funcionar.
 
fxsaber:

"Os indicadores são concebidos como um objecto de classe base com os seus próprios métodos virtuais. Cada um utiliza o seu próprio número de amortecedores (quantos deles são conhecidos com antecedência).

A tarefa é criar um indicador real constituído por vários "indicadores" com uma linha (criação do objecto correspondente).

Agora, para que funcione, é necessário aumentar manualmente os valores das propriedades através dos números correspondentes

E como evitar a edição manual? Há várias soluções

  1. Redefinir as propriedades - não funciona em MQL: após a primeira definição, as outras são ignoradas.
  2. Usar macros - não há ideia de como fazer isto.
  3. Estabelecer os valores das propriedades apropriadas com uma reserva, mas é um desperdício.
Por favor, ajudem.
Escrever para o balcão de atendimento. Este tipo de ajuda só existe.
 
fxsaber:
Se diz código fonte, sugiro carregar automaticamente o código fonte para o local desejado através de uma ligação especificada (apenas kodobase), se não estiver disponível na máquina local.
Também tenho sugerido há muito que, se houver lucro com a base de código, a libra sairá automaticamente do dvd-rom )) E com música, maldição )))