trotz meiner nur langsam steigenden mql4 Skills werden meine Codes immer komplexer und fordern dem Rechner bei der Ausführung, ob Backtesting oder live inzwischen immer mehr ab. Im Moment geht das alles noch recht gut aber ich habe Pläne die naturgemäß einfach zu einer sehr viel höherern Anforderung an das Programm führen. Generell habe ich vorsichtig ausgedrückt noch ziemlich verückte Vorhaben die ich mal umsetzten möchte, diese aber meißt durch meinen Codingskill und Zeitmangel begrenzt sind. Um auf es auf den Punkt zu bringen überlege ich, ob ich teile der Codes auslagere oder gar alles aus mql4 auslagere aber trotzdem mt4 als Executor und Wertgeber nutze. Ich hätte zu der Überlegung mal ein paar Fragen da ich programmiertechnisch nicht mehr als mql4 oder C beherrsche.
1. Bringt das Auslagern von Code in zum Beispiel eine dll einen Geschwindigkeitsvorteil bei der Ausführung beim Backtest oder Live? Welche Programmiersprache enthält eigentlich eine dll? Kann man Code in beliebige Programmiersprachen auslagern? und sind diese dann noch über Metatrader ausführbar -> Backtesting und Live? Kann man überhaupt in Metatrader ein externes Programm einbinden das einen Geschwindigkeitsvorteil bringt im Vergleich zu all-in-mql? Wichtig ist natürlich, dass Metatrader als Executor vorhanden bleibt inklusiv Backtestfunktion. Irgendwie muss das ausgelagerte Programm auch an die Variablen kommen.
2. Ich habe gelesen dass es Programmiersprachen gibt mit vorgefertigten Modulen für unterschiedlichste Berechnungen. Zum Beispiel genetische Algos, NN oder auch einfach gute grafische Ausgabemöglichkeiten oder gar vorgefertigte Auswertungsmöglichkeiten wie man es bei Dataminingsoftware finden kann. Gibt es eine Sprache die in solchen Dingen besonders gut ist bzw mit der man gewisse modulare Möglichkeiten hat ohne jeden komplexen Algo/Formel eigenhändig Coden zu müssen?
3. Welche Programmiersprache ist Zukunftfähig um damit vielleicht ein Leben lang zu arbeiten?
4. Welche Programmiersprache ist besonders schnell und nutzt den CPU (also alle Cores!) effektiv aus?
Grüße
ps: mq5 unter mt5 kommt für mich derzeit nicht in Frage da ich kein Einfluss auf die Backtestdaten habe und der Backtest nicht offline funktioniert.
Hallo,
trotz meiner nur langsam steigenden mql4 Skills werden meine Codes immer komplexer und fordern dem Rechner bei der Ausführung, ob Backtesting oder live inzwischen immer mehr ab. Im Moment geht das alles noch recht gut aber ich habe Pläne die naturgemäß einfach zu einer sehr viel höherern Anforderung an das Programm führen. Generell habe ich vorsichtig ausgedrückt noch ziemlich verückte Vorhaben die ich mal umsetzten möchte, diese aber meißt durch meinen Codingskill und Zeitmangel begrenzt sind. Um auf es auf den Punkt zu bringen überlege ich, ob ich teile der Codes auslagere oder gar alles aus mql4 auslagere aber trotzdem mt4 als Executor und Wertgeber nutze. Ich hätte zu der Überlegung mal ein paar Fragen da ich programmiertechnisch nicht mehr als mql4 oder C beherrsche.
1. Bringt das Auslagern von Code in zum Beispiel eine dll einen Geschwindigkeitsvorteil bei der Ausführung beim Backtest oder Live? Welche Programmiersprache enthält eigentlich eine dll?
Kann man Code in beliebige Programmiersprachen auslagern? und sind diese dann noch über Metatrader ausführbar -> Backtesting und Live? Kann man überhaupt in Metatrader ein externes Programm einbinden das einen Geschwindigkeitsvorteil bringt im Vergleich zu all-in-mql? Wichtig ist natürlich, dass Metatrader als Executor vorhanden bleibt inklusiv Backtestfunktion. Irgendwie muss das ausgelagerte Programm auch an die Variablen kommen.
2. Ich habe gelesen dass es Programmiersprachen gibt mit vorgefertigten Modulen für unterschiedlichste Berechnungen. Zum Beispiel genetische Algos, NN oder auch einfach gute grafische Ausgabemöglichkeiten oder gar vorgefertigte Auswertungsmöglichkeiten wie man es bei Dataminingsoftware finden kann. Gibt es eine Sprache die in solchen Dingen besonders gut ist bzw mit der man gewisse modulare Möglichkeiten hat ohne jeden komplexen Algo/Formel eigenhändig Coden zu müssen?
3. Welche Programmiersprache ist Zukunftfähig um damit vielleicht ein Leben lang zu arbeiten?
4. Welche Programmiersprache ist besonders schnell und nutzt den CPU (also alle Cores!) effektiv aus?
Grüße
ps: mq5 unter mt5 kommt für mich derzeit nicht in Frage da ich kein Einfluss auf die Backtestdaten habe und der Backtest nicht offline funktioniert.
Bearbeitet von Forex1+