Bibliotecas: MT4Orders QuickReport - página 10

 

Ao abrir um relatório com um navegador, a tabela inferior não fica visível até que todos os gráficos sejam plotados.


Estouprocurando um bug, pois tenho que esperar muito tempo para que a tabela final seja exibida.

 
fxsaber #:

Estouprocurando um bug.

Encontrei-o.

#include <fxsaber/Virtual/Virtual.mqh>

#define  REPORT_BROWSER
#include <Report.mqh>
#include <MT4Orders_QuickReport.mqh> // https://www.mql5.com/pt/code/47816

#define  Bid SymbolInfoDouble(_Symbol, SYMBOL_BID)
#define  Ask SymbolInfoDouble(_Symbol, SYMBOL_ASK)

void OnStart()
{
  if (VIRTUAL::SelectByHandle(VIRTUAL::Create(1000.0)))
  {
    VIRTUAL::NewTick();
    
    OrderSend(_Symbol, OP_BUY, 1, Ask, 0, 0, Bid);

    REPORT::ToFile();
    QuickReport("report", true);    
  }
}

Parece que a duração da posição zero está afetando o problema.

 
fxsaber #:

Encontrei-o.

Parece que a duração da posição zero está tendo um efeito.

Sim, o negócio com duração 0 estava oculto pelo filtro na duração mínima. Corrigido.
 

Atualização. Corrigido o cálculo da duração das negociações.

Por alguma razão, o site exige o anexo MT4Orders.mqh para testar a nova versão. Não é lógico carregar a biblioteca de outra pessoa em minha própria biblioteca. Por isso, anexei o arquivo aqui.

Arquivos anexados: