Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Welcher Browser? Wie viele Transaktionen? Ich habe 100.000, und es dauert etwa 10 Sekunden, um zu denken, aber es wird angezeigt.
Chrome. 40.000 Zeilen. Ab dem zweiten Klick erscheint manchmal das Diagramm. Umsatz-Grafik-Formation lädt CPU die meisten.
.
Es wird schwierig sein.
Chrom. 40K Zeilen. Ab dem zweiten Klick erscheint manchmal der Chart. Turnover-Grafik-Formation belastet CPU am meisten.
.
Hier wird es über eine Datei gemacht. Es gibt keine Probleme mit dem automatischen Öffnen.
Es wird ein paar Tage dauern. Ich werde es verschieben, wenn 5 Millionen nicht genug sind. Im Moment nicht relevant.
Es wird schwierig werden.
Auch in der Schublade. Füge eine Zeile hinzu
#include <MT4Orders.mqh>einfacher)wenn 5 Millionen nicht genug sind.
Warum mit solchen html-Angaben arbeiten?
Übrigens ist die Bibliothek zu 90% plattformübergreifend - sie funktioniert auf MT4 und MT5. Es gibt noch ein wenig Arbeit, damit sie auf MT4 funktioniert.
.
Hier wird es durch eine Datei gemacht. Es gibt keine Probleme mit dem automatischen Öffnen.
Sie erstellen eine JavaScript-Textdatei, die von der HTML-Seite aus aufgerufen wird (Sie können sie übrigens nicht in einer separaten Datei speichern, sondern fügen sie in den Seitencode ein, wie in meiner Version).
Ich habe eine Variante beschrieben, bei der die Daten nicht in einer Textdatei, sondern in einer Binärdatei gespeichert werden. Sie kann nicht automatisch als JavaScript-Datei geladen werden, da es sich nicht um JS-Code handelt; Sie müssen diese Datei auf der Festplatte auswählen, um sie zu lesen. Vielleicht ist es dann möglich, mehr als 5,6 Millionen Zeilen zu lesen.
Warum mit solchen HTML-Statistiken arbeiten?
Das war mir nicht klar. Leider ist dieses google.charts sehr langsam und unbequem im Vergleich zu highcharts.
Ich habe es auf highchart umgestellt. Es stellte sich heraus, dass es besser war: google.charts fror bei 700.000 Geschäften ein, während highchart sie ohne besondere Bremsen anzeigte und in der Lage war, auf einzelne Geschäfte zu zoomen.
Sie können Ordinal - einheitlicher Schritt (wie in den Berichten der MetaQuotes-Tester) oder Logarithmisch - logarithmische Skala (dies kann nützlich sein, wenn Sie ein exponentielles Bilanzwachstum haben) wählen. Nachdem Sie diese Optionen geändert haben, müssen Sie erneut auf das gewünschte Diagramm klicken, um die gewählte Option anzuwenden.Wenn jemand es fertigstellt, werde ich den Code aktualisieren, damit er für alle verfügbar ist.
Ich wechselte zu Highchart. Es stellte sich heraus, dass es besser war: google.charts fror bei 700.000 Geschäften ein, während highchart sie ohne besondere Bremsen anzeigte und in der Lage war, auf einzelne Geschäfte zu zoomen.
Das ist cool!
Sie können Ordinal - einheitlicher Schritt (wie in den Berichten der MetaQuotes-Tester) oder Logarithmisch - logarithmische Skala (dies kann nützlich sein, wenn Sie ein exponentielles Bilanzwachstum haben) wählen. Nachdem Sie diese Optionen geändert haben, müssen Sie erneut auf das gewünschte Diagramm klicken, um die gewählte Option anzuwenden.
Nützlich.
Die Chronologie scheint kaputt zu sein.
hinzugefügt.
Die Chronologie scheint kaputt zu sein.
Nur der MQ-Testerbericht hatte dies. Beim virtuellen Bericht war es nicht der Fall.
Ich habe alle Operationen, einschließlich der Limit-Operationen, in das Array für die Diagrammerstellung aufgenommen. Sie ändern den Saldo nicht, so dass sie nicht sehr störend sind.
Es stellte sich heraus, dass der MQ-Tester die gelöschten Limit-Aufträge mit einer Verzögerung in das Archiv überträgt:

Order
ist 2 Ticks später in die Geschichte eingestiegen. Sollte nach 00:03:59.331 gewesen sein, Tick 00:03:59.380 verpasst, um Tick 00:03:59.430 in die Geschichte verschoben.
Auftrag
.
Die Schlusszeit ist korrekt, aber anscheinend werden die Grenzwerte in einem separaten Array gespeichert und die Übertragung in die Historie wird nicht bei jedem Tick verarbeitet.
In Ihrem virtuellen Tester ist alles klar: (das Array ist gemeinsam genutzt und wird bei jedem Tick an die Historie gesendet)

Ich habe die Ausgabe von Limits auf Charts entfernt, jetzt sind diese Balken mit falscher Zeit nicht mehr da.