|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Hallo Andreas,
meine Files sind ca. 20 GB pro Stück groß, 5 Jahre. Präzise Methode. Diese sind gesichert mit einem gesetzten Spread. Du kannst einen kleinen Test machen, lade Dir ein RamDisk Tool runter und lege Dir eine RamDisk an. Mache einen Benchmark und starte dort einen Test mit dem MT4, dann bist Du schlauer. Musst ja nicht volle 6 Jahre nehmen, setze es auf die Größe der RamDisk. Wäre cool danach was zu hören wie es lief. Die RamDisk sollte ca. 10 mal schneller sein als die SSD. Raul |
|
|||
Deswegen fragte ich nach dem Betriebssystem, Du kannst Dir eine symbolische Verknüpfung / Link erstellen. Da muss MT4 nicht aufs Ramdisk.
|
|
||||
Ich habe Win7, Home Premium, eine 64bit Version
Das mit dem Verlinken ist interessant; da hattest Du weiter oben schon einmal von geschrieben. Wenn man einen MT4 Ordner kopiert / verschiebt, dann kopiert er ja den Dateiordner nicht mit. Der liegt ja bei C: Benutzer Benutzername AppData Roaming Metaquotes Terminal und dann ein Verzeichnis aus vielen Zahlen und Buchstaben. Nach dem Kopieren legt er einen neuen Dateiordner an; da müßte man dann die fxt-Daten (tester/history) und die hst-Daten (history/MetaQuotes-Demo) reinkopieren. Wenn man nun natürlich diesen Dateiordner (oder Teile davon) auf die RAM Disk legen könnte, und dem MT4, der auf der normalen HD liegt, sagen könnte, er soll auf den Dateiordner der RAM Disk zugreifen, dann wäre das natürlich einfacher. Wie macht man einen solchen Verweis? Danke. Gruß Andreas
__________________
Is there anybody out there? |
|
|||
Also wirklich, eine Ramdisk haben wollen, aber keen eigenständes vorgehen.
Ich habe leider kein Windows 7 gerade, aber dort geht es: Windowspage - Dateisysteme - Symbolische Verknüpfungen anlegen und löschen oder mit einem Tool: https://github.com/amd989/Symlinker (Download weiter unten) |
|
|||
Da es in die Ecke mit passt, habe ich ein Test gemacht:
Festplatte Seagate ST1000DM003 Backtestfile Erstellung Start 23:16:48 Erstellung Ende 23:21:44 296 sek für 19,2 GB mit 66 MB/s wird das File erstellt. |
|
||||
Zitat:
Danke für die Links, ich werde es mal ausprobieren. Gruß Andreas
__________________
Is there anybody out there? |
|
|||
Nach weiteren Messungen, habe ich festgestellt, dass es hauptsächlich an der Historyfileerstellung liegt, als an der Hardware.
|
|
||||
Ich habe ebn mal Folgendes getestet:
Ich habe einen Durchlauf (Schleife mit 200 Umläufen) mit 6 Jahren gemacht (6,5 GB Daten); dort hat eine einzelne Berechnung 54 Sekunden gedauert. Dann habe ich das mit nur 2 Jahren gemacht, weil ich dann davon ausgehe, dass die Daten der 2 Jahre (etwas mehr als 2 GB) im Speicher gehalten werden können; und tatsächlich hat ein Durchlauf nur 9 Sekunden gedauert (statt der erwarteten 18). Ich gehe also davon aus, dass bei größeren Datenmengen die meiste Zeit damit verbracht wird, die Daten von der Festplatte einzulesen. Hier müsste eine RAM-Disk deutlich schneller sein. Aber so wie es aussieht, hat das noch nie jemand gemacht, oder? Gruß an alle Andreas
__________________
Is there anybody out there? |
|
|||
Ich habe am Wochenende ein paar Backtests gemacht und die Festplatte dümpelte mit einer Auslastung von < 5% vor sich hin. Vor einiger Zeit hatte ich auch mal mehrere MT4 Instanzen parallel backtesten lassen, ohne einen nennenswerten Effekt auf die Geschwindigkeit festzustellen.
Glaube daher nicht, daß eine Ramdisk viel bringt.
__________________
Broker Rabatte |
Lesezeichen |
|
|