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.