Ist der Strategietester vom MT4 multicorefähig?

 

Hallo, weiß jemand, wie viele Prozessorkerne vom Strategietester des MT4 beansprucht werden (können)?


ich möchte den Optimierungsvorgang bestmöglichst zeitlich einschränken, ohne immer nur einen Parameter zu optimieren. Das ist uneffektiv, da man so niemals das Potenzial aller Parameter als ganzes Bild zu Gesicht bekommt. Auch wenn mir völlig bewusst ist, dass man auch nicht 10 Häkchen setzen sollte ;-)


Vielen Dank für eurer Output!!

 
Revilo2200:

Hallo, weiß jemand, wie viele Prozessorkerne vom Strategietester des MT4 beansprucht werden (können)?


ich möchte den Optimierungsvorgang bestmöglichst zeitlich einschränken, ohne immer nur einen Parameter zu optimieren. Das ist uneffektiv, da man so niemals das Potenzial aller Parameter als ganzes Bild zu Gesicht bekommt. Auch wenn mir völlig bewusst ist, dass man auch nicht 10 Häkchen setzen sollte ;-)


Vielen Dank für eurer Output!!

nöööööööö

MT4 ist doch nun langsam zu alt. Support ist eingestellt.


Auf in die Zukunft :-)

 
Revilo2200:

Hallo, weiß jemand, wie viele Prozessorkerne vom Strategietester des MT4 beansprucht werden (können)?


ich möchte den Optimierungsvorgang bestmöglichst zeitlich einschränken, ohne immer nur einen Parameter zu optimieren. Das ist uneffektiv, da man so niemals das Potenzial aller Parameter als ganzes Bild zu Gesicht bekommt. Auch wenn mir völlig bewusst ist, dass man auch nicht 10 Häkchen setzen sollte ;-)


Vielen Dank für eurer Output!!

Wie das verhalten nach den letzten Update ist weiß ich nicht - aber (früher) der MT4 verwendet einen Kern bzw. Hyperthread. Deswegen hatte ich ihn mir viermal installiert (Stichwort portable) und sie parallel laufen lassen.

 
Ah ok, muss ich den einzelnen Kernen die jeweiligen Instanzen manuell zuweisen oder kleckert sich das der Rechner selber zusammen? Angenommen ich optimiere auf einem 4 Kern Rechner.
 

ist schon Jahre her, da hab ich das passende Programm dafür gefunden

such mal hier https://www.metatrader5.com

MetaTrader 5 Handelsplattform für Devisen, Aktien, Futures
MetaTrader 5 Handelsplattform für Devisen, Aktien, Futures
  • www.metatrader5.com
Mit dem MetaTrader 5 können Sie die Handlungsfreiheit in vollem Umfang genießen — Sie können aktiv bleiben, während Sie über Smartphones und Tablets handeln. Die Web-Plattform bietet noch mehr Möglichkeiten und ermöglicht es Ihnen, von jedem Webbrowser und jedem Gerät aus zu arbeiten. Indem Sie den bequemsten Weg aus einer Vielzahl von Optionen...
 
Ich verstehe deine Anspielung, nur ist mein EA nun mal in mq4 programmiert oder tankst du Erdgas in deinen Verbrenner?
 
Revilo2200:
Ich verstehe deine Anspielung, nur ist mein EA nun mal in mq4 programmiert oder tankst du Erdgas in deinen Verbrenner?
Hast du den Soucecode (also die mq4) ? Dann lässt sich das migrieren.
 

Ja, ich hab den Code. Diesem lässt sich sagen, auf wie vielen Kernen er rechnen kann/soll/darf?

 
Revilo2200:

Ja, ich hab den Code. Diesem lässt sich sagen, auf wie vielen Kernen er rechnen kann/soll/darf?

Im Code kann man das nicht bestimmen. Das macht der MT5 automatisch

Aber man (ich oder wer immer) kann den Code auf MQL5 umschreiben!

 

Aber das Konvertieren von mql4 nach mql5 ist nicht so schwer, es gibt viele Tools:

https://www.mql5.com/de/code/1787

https://www.mql5.com/en/code/16006

MQL4 nach MQL5 Kompatibilitäts-Bibliothek
  • www.mql5.com
Diese Bibliothek bietet die Möglichkeit, die meisten Skripte und Indikatoren für MetaTrader 4 auf dem MetaTrader 5 laufen zu lassen. Die meisten Funktionen werden schon unterstützt und nur die Handelslogik nicht, weil die Handelsmechanismen neu geschrieben werden müssen. Diese Bibliothek deckt die meisten Funktionen mit Ausnahme von...
 
Carl Schreiber:

Aber das Konvertieren von mql4 nach mql5 ist nicht so schwer, es gibt viele Tools:

https://www.mql5.com/de/code/1787

https://www.mql5.com/en/code/16006

Noch ein sehr brauchbarer link: https://www.mql5.com/en/articles/81

Manches wird allerdings sehr umständlich umgesetzt, was in Geschwindigkeitseinbußen resultiert.
Und auch die Übersichtlichkeit des Codes kann leiden.

Beispiel um 'Ask' zu erhalten:

in den Beispielen:

MqlTick last_tick;
SymbolInfoTick(_Symbol,last_tick);
double Ask=last_tick.ask;

Viel einfacher:

double Ask = SymbolInfoDouble (_Symbol,SYMBOL_ASK);
double Bid = SymbolInfoDouble (_Symbol,SYMBOL_BID); 


Große Unterschiede gibt es beim Auslesen der Indikatoren in EAs und bei den Handelsfunktionen. Hier hilft allerdings die Systembibliothek enorm.

Auch ein Umdenken ist erforderlich. MT4 kennt nur Positionen, MT5 hat Orders, Deals und Positionen. Eine Order geht durch einen Deal in eine Position über, oder wird abgelehnt.

Also ganz so einfach ist es auch wieder nicht.

Migrating from MQL4 to MQL5
Migrating from MQL4 to MQL5
  • www.mql5.com
Practical Application Of Databases For Markets Analysis Working with data has become the main task for modern software - both for standalone and network applications. To solve this problem a specialized software were created. These are Database Management Systems (DBMS), that can structure, systematize and organize data for their computer...
Grund der Beschwerde: