Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Quale browser? Quante transazioni? Io ne ho 100.000 e ci vogliono circa 10 secondi per pensare, ma si vede.
Chrome. 40K linee. Dal secondo clic a volte appare il grafico. La formazione grafica del fatturato carica maggiormente la CPU.
.
Sarà difficile.
Cromo. 40K linee. Dal secondo clic a volte appare il grafico. La formazione grafica del fatturato carica maggiormente la CPU.
.
Qui viene fatto attraverso un file. Non ci sono problemi con l'apertura automatica.
Ci vorranno un paio di giorni. Lo rimanderò se 5 milioni non saranno sufficienti. Non è rilevante per ora.
Sarà dura.
Anche nel cassetto. Aggiungi una riga
#include <MT4Orders.mqh>più facile)se 5 milioni non sono sufficienti.
Perché lavorare con dichiarazioni html come questa?
A proposito, la libreria è al 90% multipiattaforma: funziona su MT4 e MT5. C'è un po' di lavoro da fare per farla funzionare su MT4.
.
Qui si opera attraverso un file. Non ci sono problemi con l'apertura automatica.
Si crea un file di testo JavaScript, che viene richiamato dalla pagina HTML (a proposito, non è possibile salvarlo in un file separato, ma aggiungerlo al codice della pagina, come nella mia versione).
Ho descritto una variante di salvataggio dei dati non in un file di testo, ma in un file binario. Non può essere caricato automaticamente come file JavaScript, perché non si tratta di codice JS; è necessario selezionare questo file sul disco per iniziare a leggerlo. Forse allora sarà possibile leggere più di 5,6 milioni di righe.
Perché lavorare con statistiche html come queste?
Non me ne ero accorto. Purtroppo questo google.charts è molto lento e scomodo rispetto ad highcharts.
Ho cambiato con highchart. Si è rivelato migliore: google.charts si è bloccato a 700.000 transazioni, mentre highchart le ha visualizzate senza freni speciali ed è stato in grado di ingrandire le singole transazioni.
È possibile scegliere Ordinal - passo uniforme (come nei report dei tester di MetaQuotes), o Logarithmic - scala logaritmica (può essere utile se si ha una crescita esponenziale del saldo). Dopo aver modificato questi elementi, è necessario fare nuovamente clic sul grafico desiderato per applicare l'opzione selezionata.Se qualcuno lo finalizza, aggiornerò il codice per renderlo disponibile a tutti.
Sono passato a highchart. Si è rivelato migliore: google.charts si è bloccato a 700.000 transazioni, mentre highchart le ha visualizzate senza freni speciali ed è stato in grado di ingrandire le singole transazioni.
È bello!
È possibile scegliere Ordinal - passo uniforme (come nei report dei tester di MetaQuotes), o Logarithmic - scala logaritmica (può essere utile se si ha una crescita esponenziale del saldo). Dopo aver modificato questi elementi, è necessario fare nuovamente clic sul grafico desiderato per applicare l'opzione selezionata.
Utile.
La cronologia sembra essere interrotta.
.
La cronologia sembra essere interrotta.
Solo il rapporto del tester MQ aveva questo problema. Quello virtuale non ce l'aveva.
Ho inserito tutte le operazioni, comprese quelle di limite, nell'array per il grafico. Non cambiano l'equilibrio, quindi non interferiscono molto.
È risultato che il tester MQ trasferisce gli ordini limite cancellati nell'archivio con un certo ritardo:

Ordine
è entrato nella storia 2 tick dopo. Avrebbe dovuto essere dopo 00:03:59.331, tick 00:03:59.380 mancato, spostato nella storia al tick 00:03:59.430.
Ordine
.
L'orario di chiusura è corretto, ma a quanto pare i limiti sono in un array separato e il trasferimento alla cronologia non viene elaborato a ogni tick.
Nel vostro tester virtuale, tutto è chiaro: (l'array è condiviso e viene inviato alla cronologia in base al proprio tick)

Ho rimosso l'output dei limiti sui grafici, ora queste barre con l'orario sbagliato non ci sono più.