Erros, bugs, perguntas - página 1928

 

Em MT5 é extremamente irritante perder objectos - aqui está um exemplo - houve um canal de regressão e quando me desloquei por 1 barra, este desapareceu.

Em geral, este problema acontece com todos os objectos, especialmente se estes forem construídos no TF superior e se estiver a trabalhar no TF inferior.



 
Erro de compilação
class CLASS
{
public:
  template <typename T>
  T Get() const // ошибка исчезнет, если убрать const
  {
    T Res;
    return(Res);
  }
};

void OnStart()
{
  CLASS Class;

  Class.Get<MqlTick>(); // template mismatch
}
 

ChartScreenShot não funciona correctamente em modo de teste visual.

void OnTick()
{
  Print(ChartScreenShot(0, "Test.png", 100, 100)); // true, но файл нулевой длины
  
  ExpertRemove();
}
 

Precisamos de um análogo de IndicatorParameters para EAs - ExpertParameters.

Devido à sua ausência, é impossível compreender no OnTesterPass quais foram os parâmetros de entrada do passe calculado.

 

Se escrever Test.mqh desta forma

input int Test = 0;

E inclui-lo noutro ficheiro com

#include <Test.mqh>

então o nome do ficheiro include será castanho.


 

Como sei se (e o quê?) houve um erro quando o FrameAdd foi chamado?

Nos agentes locais pode guardar para arquivar e depois procurar à mão.

Na Nuvem - chatice. Seria necessário enviar alguma informação à OnTesterPass.

 

Se premir Stop durante uma única corrida, OnDeinit e destruidores não são chamados.

Isto é uma falha ou um insecto?

 
FileLoad, FileSave, CHART_IS_OFFLINE etc. ajudam apenas no website. Não estão disponíveis offline.
 

Se houver um erro no OnTesterInit, o OnTesterDeinit não é executado. BAG!

 

Por favor especificar no cabeçalho do editor não só o nome, mas também o caminho completo do ficheiro activo. Isto só pode ser encontrado de momento através do item de menu Guardar como.