Input Parameter in Strategietester werden nicht gespeichert - Seite 2

 

Falsch verstanden!

Wenn Du den Code änderst und auch die Parameterwerte und neu kompilierst, werden die neuen Parameterwerte nicht übernommen.

Es ist doch wohl offensichtlich, dass die Parameterwerte nicht jedesmal aus dem Code gelesen werden - macht beim Optimieren keinen Sinn - sonder offenbar aus einem eigenen 'Cache' des Terminals. Den Cache änderst Du eben nicht immer bzw. immer über bestimmte Fenster des Terminals!

 
Carl Schreiber:

Falsch verstanden!

Wenn Du den Code änderst und auch die Parameterwerte und neu kompilierst, werden die neuen Parameterwerte nicht übernommen.

Es ist doch wohl offensichtlich, dass die Parameterwerte nicht jedesmal aus dem Code gelesen werden - macht beim Optimieren keinen Sinn - sonder offenbar aus einem eigenen 'Cache' des Terminals. Den Cache änderst Du eben nicht immer bzw. immer über bestimmte Fenster des Terminals!

 Ein, macht absolut keinen sinn,

was soll das bringen?

 
Carl Schreiber:

Falsch verstanden!

Wenn Du den Code änderst und auch die Parameterwerte und neu kompilierst, werden die neuen Parameterwerte nicht übernommen.

Es ist doch wohl offensichtlich, dass die Parameterwerte nicht jedesmal aus dem Code gelesen werden - macht beim Optimieren keinen Sinn - sonder offenbar aus einem eigenen 'Cache' des Terminals. Den Cache änderst Du eben nicht immer bzw. immer über bestimmte Fenster des Terminals!

Habe es gerade versucht. Die im Code geänderten Parameterwerte werden nach dem Kompilieren sofort übernommen. Muss nicht mal den MT neustarten. Ich kann den Strategietester direkt mit den neuen Parameter starten.
 
3urex:
Habe es gerade versucht. Die im Code geänderten Parameterwerte werden nach dem Kompilieren sofort übernommen. Muss nicht mal den MT neustarten. Ich kann den Strategietester direkt mit den neuen Parameter starten.

Wie hast du das geschafft?

 
amando:

Wie hast du das geschafft?

Mein Ansatz ist natürlich nicht praktikabel, da jedes mal neu kompiliert werden muss und die Optimierungsfunktion somit nicht genutzt werden kann. Das ist mehr oder weniger nur ein Workaround für eigene EAs, zu denen der Quellcode zugänglich ist.

Ich habe den Quellcode des EA im MetaEditor geöffnet und dort die Werte der Parameter geändert. Nach erfolgreichem Kompilieren sind diese Werte dann als Werte auch im Strategiestester gesetzt. Im Tester an sich lassen sich die Werte trotzdem nicht verändern. Es werden nun lediglich die neuen Werte aus dem Quellcode im Tester verwendet.

Um einen neuen Testlauf mit anderen Werten zu starten müssten jetzt die gewünschten Werte wieder im Quellcode eingetragen und neu kompiliert werden.

 

ich betriebe mehrere WIN2016 server. Auf dem einen klappt das Ändern der default Settings zum Backtesten bei aktuellem MT5 built - auf dem anderen Server halt nicht.

Sprich möchte ich eine EA aus dem Market backtesten, so akzeptiert der MT5 auf dem zuletzt genannten Server, kein alternativen setfiles. Er teste nur mit den defaul settings des EAs.


hier das problem auch nochmal auf russisch:

https://www.mql5.com/ru/forum/305142

 
Mark Us:

ich betriebe mehrere WIN2016 server. Auf dem einen klappt das Ändern der default Settings zum Backtesten bei aktuellem MT5 built - auf dem anderen Server halt nicht.

Sprich möchte ich eine EA aus dem Market backtesten, so akzeptiert der MT5 auf dem zuletzt genannten Server, kein alternativen setfiles. Er teste nur mit den defaul settings des EAs.


hier das problem auch nochmal auf russisch:

https://www.mql5.com/ru/forum/305142

Ich habe bei mir bereits mehrfach den MT neuinstalliert. Auch habe ich einmal die native MT5 Version und einmal die Custom Version meines Brokes versucht. Das Problem besteht jedoch immer.

Vielleicht hängt es mit einer bestimmten Installationsbuild zusammen. Das Problem scheint ja erst seit März zu bestehen

 
3urex:

Vielleicht hängt es mit einer bestimmten Installationsbuild zusammen. Das Problem scheint ja erst seit März zu bestehen

ich glaub ich habe eine Lösung. Karl hat es indirekt auch schon woanders geposted:

Habe hier die alte MT5 builds runtergelden....
https://drive.google.com/drive/folders/1YSUVehcElTpLxCLPMsdlDfFu4Y61yrcc

Dann habe ich die Dateien aus der Build 1971 genommen und damit die Dateien im MT5 Programme Ordner überschrieben. MT5 muss hierbei geschlossen sein. Nach dem Neustart hat man dann das MT5 Build 1971 aus Januar 2019.

Wenn ich nun die Settings editiere, ändern sich diese NICHT mehr nach klicken der TAPs. :) Backtest habe ich noch nicht durchgeführt. Erst mal hier geposted ;). Beim nächsten Start gibt es aber wieder ein Autoupdate des MT5. Mal sehen wie sich das unterdrücken lässt - oder halt immer wiederholen, oder MT5 nicht schließen :). Server ist bei mir eh immer an.


Damit sollte der Fehler in den letzen Builds liegen & hoffendlich bald  gefixed werden....

 
Mark Us:

ich glaub ich habe eine Lösung. Karl hat es indirekt auch schon woanders geposted:

Habe hier die alte MT5 builds runtergelden....
https://drive.google.com/drive/folders/1YSUVehcElTpLxCLPMsdlDfFu4Y61yrcc

Dann habe ich die Dateien aus der Build 1971 genommen und damit die Dateien im MT5 Programme Ordner überschrieben. MT5 muss hierbei geschlossen sein. Nach dem Neustart hat man dann das MT5 Build 1971 aus Januar 2019.

Wenn ich nun die Settings editiere, ändern sich diese NICHT mehr nach klicken der TAPs. :) Backtest habe ich noch nicht durchgeführt. Erst mal hier geposted ;). Beim nächsten Start gibt es aber wieder ein Autoupdate des MT5. Mal sehen wie sich das unterdrücken lässt - oder halt immer wiederholen, oder MT5 nicht schließen :). Server ist bei mir eh immer an.


Damit sollte der Fehler in den letzen Builds liegen & hoffendlich bald  gefixed werden....

Danke für die neuen Erkenntnisse. Glücklicherweise habe ich noch andere Rechner auf denen der Strategietester ordnungsgemäß läuft. Ich werde daher einfach abwarten und hoffen, dass es bald gefixt wird.

 
3urex:

Danke für die neuen Erkenntnisse. Glücklicherweise habe ich noch andere Rechner auf denen der Strategietester ordnungsgemäß läuft. Ich werde daher einfach abwarten und hoffen, dass es bald gefixt wird.

Da kannst du lange warten .......
Grund der Beschwerde: