|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Die sichere Lösung ist die, wichtige Teile in ein dll- Datei auszulagern.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Danke für die Antwort.
Diese dll muss man aber dann mitgeben, oder? |
|
||||
Ich entwickle gerade einen MT5 EA, welchen ich über meine Firma in den USA vertreiben werde. Eine DLL Absicherung kommt leider für mich nicht in Frage, da man dann den EA nicht im MT5 Cloud Network laufen lassen kann, was aber ein deutlicher Vorteil im Vergleich zu MT4 Backtests darstellt, welchen meine Kunden nicht missen werden wollen.
Das Auslagern von Code in eine mqh-Datei bringt dir überhaupt keinen Vorteil, da diese Abschnitte beim Compilieren einfach nur in den Bereich kopiert werden, an denen du sie über Include eingefügt hast. Die Datei, welcher ein DeCompiler Decompiliert, ist ja eine ex4/ex5, also Maschinencode. Gruß Timo |
|
|||
Nun ja, das liest sich bei ihm nicht so, als würde er den EA in der Cloud laufen lassen wollen.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Zitat:
Ich habe eine neue Datei als Bibliothek erstellt. Die Extension ist aber die gleiche wie bei einer Include Datei. Also mqh. Ist das die dll die du meinst? Muss die dll nicht auch die Extension dll haben? Und muss die dll/mqh dann mitgegeben werden? Das verwirrt mich alles. Vielleicht kannst du etwas Licht ins Dunkel bringen. Danke Ralph |
|
|||
Eine mqh-Datei ist keine dll-Datei. Die Erstere liegt als Quellcode offen vor, die Letztere eben nicht. Beide müssen mitgegeben werden und programmtechnisch in das Hauptprogramm eingebunden werden. Dazu mal bitte die Doku von MQL lesen. Das Entscheidende ist, dass die dll nahezu nicht decompiliert werden kann, also auf jeden Fall viel schwerer als eine ex4-Datei. Kopiert muss die dll-Datei dann in den Ordner "Libraries".
Die mqh-Datei liegt immer!! als offener Code vor, da sollte man dann überhaupt keine schützenswerten Infos reinschreiben. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
z.B. über C++ oder eine andere Programmsprache, die eben eine dll-Datei generieren kann.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
|
|