Diskussion über "Wie man eine DLL für MQL5 schreibt und Daten in 10 Minuten austauscht". - Seite 11
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Nun, ja, ich habe es auch ohne gesehen, es funktioniert bei mir nicht, nun, zeigen Sie mir, was ich kopieren muss, zeigen Sie mir die richtige Richtung?
https://github.com/Roffild/RoffildLibrary/blob/master/Libraries/Roffild/PythonDLL/public.h
https://github.com/Roffild/RoffildLibrary/blob/c38ba6babd0935704fd30abeb58b953e33ede3e9/Include/Roffild/PythonDLL.mqh#L16
Ich habe diesen Ansatz gewählt, um den Code nicht in verschiedenen Dateien zu duplizieren.
Das ist nichts, was ich tun kann.
Welche Bibliotheken muss ich in C++ einbinden, um Daten und Strings an die DLL zu übergeben, und wie arbeite ich mit Farben in C++?
Es werden keine benötigt. __time64_t (datetime) und wchar_t (string) sind Standardtypen. Das Analogon für Farbe ist COLORREF.
Es werden keine benötigt. __time64_t (datetime) und wchar_t (string) sind Standardtypen. Das Analogon für Farbe ist COLORREF.
Könnt ihr mir nicht anhand eurer Empfehlungen zeigen, wie diese Variable deklariert wird und wie ihre Werte aussehen? Für Daten muss es__time32_t sein, weil ich 32 verwende. Zeigen Sie mir, wie man__time32_t deklariert, wie man eine Variable deklariert, die das Datum speichert und wie sie aussieht, und dasselbe für Farben. Bei Zeichenketten gehe ich folgendermaßen vor
#include<string>
unter Verwendung von std::string;
string l="123456 ";
Für die Daten riet #include<chrono>, aber es funktioniert nicht, aber über die Farben wurden Ratschläge noch komplizierter sogar darüber schreiben wird nicht gegeben.
Es werden keine benötigt. __time64_t (datetime) und wchar_t (string) sind Standardtypen. Das Analogon für Farbe ist COLORREF.
Schauen wir uns also an, wie es funktioniert, ja?
Wie implementiert man Variablen vom Typ datetame und color in der c++ dll-Bibliothek? Wie ruft man die Print()-Funktion in der DLL auf und wie kann man sie ersetzen, da C++ sie nicht hat?
Print() ist eine Funktion, die nur in mql4 und mql5 verfügbar ist. Sie kann nicht direkt ersetzt werden, da das Ausgabegerät für sie eine Protokolldatei des Terminals ist. Sie kann jedoch indirekt aufgerufen werden, wenn Sie einen entsprechenden Befehl an den Expert Advisor (Indikator, Skript) senden, mit dem die DLL verbunden ist. Es hängt davon ab, wie der Datenaustausch zwischen dll und dem Expert Advisor implementiert ist.
Auch wenn es eine Aufgabe gibt, etwas irgendwo auszudrucken, nicht unbedingt im Terminalprotokoll, gibt es viele Möglichkeiten dafür: Datei, Drucker, Anzeige am Ende.