Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL5 (http://www.expert-advisor.com/forum/forumdisplay.php?f=221)
-   -   DLL erstellen ? (http://www.expert-advisor.com/forum/showthread.php?t=4323)

marquez 16.06.15 18:54

DLL erstellen ?
 
Hallo in die Runde.

Ich habe aktuell wieder einmal ein kleines anliegen, und hoffe mir kann hier jemand ein wenig Starthilfe geben.

Und zwar suche ich vergeblich eine Anleitung, wie man eine DLL erstellt für den MT5. Im Netz finden sich zwar die ein oder andere (auch mittlerweile veralterte Anleitung), die ich auch schon teilweise ans laufen bekommen habe, ABER:

Die Problematik dabei war dann gewesen, dass man für 32 und 64 Bit jeweils separate DLLs erstellen muss. Gibt es aktuell keine Lösung, wie man eine DLL für beide Metatrader (32 & 64 Bit) erstellen kann ?


Die Anleitungen gehen auch ziemlich weit auseinander. Eine basiert z.B. auf MS Express 2005 (?!) in C++ , eine andere mit Codeschnipsel in C# mit einer Kapseldatei in C++


Und leider finde ich ehrlich gesagt nirgends die Lösung, wie man das z.B. vernünftig in Monodevelop (als bsp) in einer DLL für 32 & 64 Bit erstellen kann.



Wer sich also angesprochen fühlt, und mir helfen oder Hinweise geben möchte. Ich freue mich über alles, was mich voran bringt.


DANKE

Marquez

yytrader 16.06.15 19:39

Hallo marquez,

schau mal unter MQL/Scripts/Examples im Metatrader Verzeichnis dort ist ein Beispiel abgelegt.
32 und 64 bit Dll haben mit der OS-Version zu tun, dass lässt sich nicht ändern. Ist leider nicht optimal, aber du kannst es nicht ändern.

Gruß

yytrader

marquez 16.06.15 20:37

Hallo yytrader,

danke für Deine schnelle Antwort. Leider ist das nicht so ganz das, was ich hören wollt :)

Ist denn beim MT5 was grundlegend geändert worden ? Ich meine mich dran erinnern zu können, dass es beim MT4 ja nur eine DLL gab. Hing das damit zusammen, dass es dort keine 64Bit Metatrader version gab ? Oder irre ich da gerade.

Im MT5 Ordner MQL5/Scripts/Examples finde ich nur entsprechende Ordner mit verschiedenen Beispielen. Diese haben dann jeweils nur eine EX5, MQ5 (und ggf. eine mqh).

Aber nirgends sehe ich da eine Anleitung zum erstellen einer eigenen DLL.

Gruß
Marquez

traderdoc 16.06.15 20:48

Das Programm Microsoft Visual C++ 2010 Express ist eine kostenfreie Vollversion mit der Du auch dll-Dateien erstellen kannst.

traderdoc

marquez 16.06.15 21:01

Zitat:

Zitat von traderdoc (Beitrag 30127)
Das Programm Microsoft Visual C++ 2010 Express ist eine kostenfreie Vollversion mit der Du auch dll-Dateien erstellen kannst.

traderdoc

Danke für Deine Antwort.

Ich kann zwar einigermassen programmieren, und bin auch in der Lage vorgegebenen Anleitungen zu folgen, wenn dann aber Fehler auftreten, so wie bei einer Anleitung die ich im Netz gesehen habe, so komme ich dann leider doch ziemlich schnell ins wanken woran es hapert.

Grundlegend habe ich schon gesehen wie man eine DLL erstellen kann. Für mich stellt sich aber eher die Problematik dar, wie ich sie so erstellt kriege, dass ich sie ohne weiteres in meinen Indikatoren o.ä. einbinden kann. Das ist für mich eher das Hauptproblem.

Zum erstellen einer "normalen" DLL (ob mit Visual Express, Monodevelop o.ä.) gibt´s ja reichlich Anleitungen und Videos. Nur haperts für mich beim korrekten erstellen einer DLL, die im Metatrader benutzt werden kann.


Danke nochmal für Eure schnelle Antworten.
Marquez.

pako 16.06.15 22:42

Zitat:

Zitat von marquez (Beitrag 30125)
Hallo yytrader,

danke für Deine schnelle Antwort. Leider ist das nicht so ganz das, was ich hören wollt :)

Ist denn beim MT5 was grundlegend geändert worden ? Ich meine mich dran erinnern zu können, dass es beim MT4 ja nur eine DLL gab. Hing das damit zusammen, dass es dort keine 64Bit Metatrader version gab ? Oder irre ich da gerade.

Im MT5 Ordner MQL5/Scripts/Examples finde ich nur entsprechende Ordner mit verschiedenen Beispielen. Diese haben dann jeweils nur eine EX5, MQ5 (und ggf. eine mqh).

Aber nirgends sehe ich da eine Anleitung zum erstellen einer eigenen DLL.

Gruß
Marquez

https://www.mql5.com/en/articles/18


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum