nehmen wir an man möchte Teile des mql-Codes in externen Code auslagern und dabei die Funktionalität von Backtest sowie direkte Orderausführung aus dem Terminal von MT4 erhalten.
Die Sache soll in dem Fall zwei Aspekte gleichzeitig erfüllen. Zum einen soll der Code vom Broker also von der MT4 Verzeichnisstruktur gelöst werden also ausgelagert werden (Schutz des geistigen Eigentums) und eine höhere Unabhängigkeit der Terminalsprachen (mql4/5...oa) ermöglichen. Zum anderen soll das ausgelagerte Programm anspruchsvollere Rechnungen durch eine schnellere Sprache wie c++ durchführen sowie Charts/Grafiken von Datenreihen eigenständig visualisieren.
Dazu hab ich ein paar grundsätzliche Fragen an die Profis:
- Kann man mql mit einem externen Programm so vernetzen, dass Backtest und Orderausführung aus dem Terminal heraus normal funktioniert? Soweit ich informiert bin geht dies über DLLs welche sich in der MT4 Verzeichnisstruktur befinden. Nehmen wir an man misstraut der Sicherheit innerhalb der MT-Verzeichnisstruktur. Ist es möglich dies aus der Verzeichnisstruktur auszulagern sodass der geistige Eigentum nicht innerhalb dieser liegt?
- Wie kann man sich eigentlich den Programmablauf mit externem Code vorstellen? Wechseln sich das mql-programm und das c++-programm ab, also als Beispiel: TICK triggert mql -> mql macht xyz und pausiert und triggert c++ -> c++ zieht sich Werte aus mql und berechnet irgendwas -> mql macht weiter und führt Order aus o.ä. Oder läuft das gar ganz anders?
Je mehr im c++ ausgelagert wäre desto besser, aber wie funktioniert das wenn man iATR... iCustom... Bid oder sonstwelche Variablen aus dem Terminal also mql ziehen will?
- Wäre es möglich das ein solches externe Programm Daten wiederum Grafisch (zb Datenreihe) darstellt, so das man neben dem MT4 Terminal eine eigenen "Chart" oder was auch immer hat was Datenreihen als zB Chart visualisiert?
Hallo,
nehmen wir an man möchte Teile des mql-Codes in externen Code auslagern und dabei die Funktionalität von Backtest sowie direkte Orderausführung aus dem Terminal von MT4 erhalten.
Die Sache soll in dem Fall zwei Aspekte gleichzeitig erfüllen. Zum einen soll der Code vom Broker also von der MT4 Verzeichnisstruktur gelöst werden also ausgelagert werden (Schutz des geistigen Eigentums) und eine höhere Unabhängigkeit der Terminalsprachen (mql4/5...oa) ermöglichen. Zum anderen soll das ausgelagerte Programm anspruchsvollere Rechnungen durch eine schnellere Sprache wie c++ durchführen sowie Charts/Grafiken von Datenreihen eigenständig visualisieren.
Dazu hab ich ein paar grundsätzliche Fragen an die Profis:
- Kann man mql mit einem externen Programm so vernetzen, dass Backtest und Orderausführung aus dem Terminal heraus normal funktioniert? Soweit ich informiert bin geht dies über DLLs welche sich in der MT4 Verzeichnisstruktur befinden. Nehmen wir an man misstraut der Sicherheit innerhalb der MT-Verzeichnisstruktur. Ist es möglich dies aus der Verzeichnisstruktur auszulagern sodass der geistige Eigentum nicht innerhalb dieser liegt?
- Wie kann man sich eigentlich den Programmablauf mit externem Code vorstellen? Wechseln sich das mql-programm und das c++-programm ab, also als Beispiel: TICK triggert mql -> mql macht xyz und pausiert und triggert c++ -> c++ zieht sich Werte aus mql und berechnet irgendwas -> mql macht weiter und führt Order aus o.ä. Oder läuft das gar ganz anders?
Je mehr im c++ ausgelagert wäre desto besser, aber wie funktioniert das wenn man iATR... iCustom... Bid oder sonstwelche Variablen aus dem Terminal also mql ziehen will?
- Wäre es möglich das ein solches externe Programm Daten wiederum Grafisch (zb Datenreihe) darstellt, so das man neben dem MT4 Terminal eine eigenen "Chart" oder was auch immer hat was Datenreihen als zB Chart visualisiert?
Beste Grüße