Librerie: Rapporto rapido MT4Ordini - pagina 10

 

Quando si apre un report con un browser, la tabella inferiore non è visibile finché non vengono tracciati tutti i grafici.


Sto cercando un bug, devo aspettare a lungo perché appaia la tabella finale.

 

L'ho trovato.

#include <fxsaber/Virtual/Virtual.mqh>

#define  REPORT_BROWSER
#include <Report.mqh>
#include <MT4Orders_QuickReport.mqh> // https://www.mql5.com/it/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);    
  }
}

Sembra che la durata della posizione zero influisca.

 
fxsaber #:

Trovato.

Sembra che la durata della posizione zero abbia un effetto.

Sì, l'operazione con durata 0 era nascosta dal filtro sulla durata minima. Corretto.
 

Aggiornamento. Corretto il calcolo della durata degli scambi.

Per qualche motivo il sito richiede l'allegato MT4Orders.mqh per testare la nuova versione. Non è logico caricare la libreria di qualcun altro nella mia. Per questo motivo allego il file qui.

 

Aggiornamento. È stato effettuato il caricamento asincrono del grafico di Google, che consente di guardare immediatamente il report su computer con internet disconnesso, invece di attendere 1-2 minuti fino alla scadenza del timeout del browser.

Per lo stesso motivo, allego la nuova versione del file a questo post.

Библиотеки: MT4Orders QuickReport
Библиотеки: MT4Orders QuickReport
  • 2025.02.25
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MT4Orders QuickReport