Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 274
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
Wo soll ich anfangen?!?! Ich habe mich gerade erst angemeldet
Wo soll ich anfangen?!?! Ich habe mich gerade erst angemeldet
Verwendet jemand ein Versionskontrollsystem bei der Entwicklung in MQL? Wenn ja, wie haben Sie das Problem mit dem MQL-Quellcode-Ordner gelöst? Die Sache ist, dass in meiner Entwicklungsumgebung (Windows 7 Ultimate x64 SP1) habe ich Metatrader 5 (Build 965) in %programfiles%\MetaTrader 5 installiert und alle Quellen befinden sich und kompiliert hier %programfiles%\MetaTrader 5\MQL5\aber in meiner Umgebung (Windows Sever 2003 EE x32 SP2) ist derselbe Metatrader 5 (Build 965) in %programfiles%\LiteForex MT5 installiert, aber die Quellen befinden sich in %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5. Das ist verwirrend, ich verstehe nicht, wo ich das Repository in der Testschleife initialisieren soll. Ich nehme an, dies ist eine Funktion der x32-Version oder der speziellen Version, die von der Makler-Website stammt? Wie lässt sich der Speicherort der Quellen auf den üblichen Ort in %programfiles%\MetaTrader 5\MQL5\ ändern?
Dateioperationen
Eine Gruppe von Funktionen für die Arbeit mit Dateien.
Aus Sicherheitsgründen kontrolliert die Sprache MQL5 Operationen mit Dateien streng. Dateien, mit denen Datei-Operationen mit der MQL5-Sprache durchgeführt werden, können sich nicht außerhalb der Datei-"Sandbox" befinden.
Es gibt zwei Verzeichnisse (mit Unterverzeichnissen), in denen sich die Arbeitsdateien befinden können:
-(wählen Sie den Menüpunkt "Datei"-"Datenordner öffnen", um ihn im Terminal anzuzeigen);
-GemeinsamerOrdner aller auf dem Computer installierten Terminals - befindet sich normalerweise im Verzeichnis C:\Dokumente und Einstellungen\Alle Benutzer\Anwendungsdaten\MetaQuotes\Terminal\Gemeinsame\Dateien .
Sie können die Namen dieser Verzeichnisse programmatisch mit der Funktion TerminalInfoString() unter Verwendung der Aufzählung ENUM_TERMINAL_INFO_STRING ermitteln:
//--- Ordner, in dem Terminaldaten gespeichert werden
string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
//--- Gemeinsamer Ordner für alle Client-Terminals
string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);
Das Arbeiten mit Dateien aus anderen Verzeichnissen wird unterdrückt.
Es gibt kein Problem mit"terminal_data_path". Der gesamte Code wird hier gespeichert, ebenso die Standardbibliothek. Für die Versionskontrolle und die Speicherung des Codes gibt es den Bereich "Storage".
Es gibt kein Problem mit"terminal_data_path". Hier wird der gesamte Code sowie die Standardbibliothek gespeichert. Für die Versionsverwaltung und die Speicherung des Codes gibt es ein "Repository".
Verwendet jemand Versionskontrolle bei der Entwicklung in MQL? Wenn ja, wie haben Sie das Problem mit dem MQL-Quellordner gelöst? Die Sache ist, dass in meiner Entwicklungsumgebung (Windows 7 Ultimate x64 SP1) habe ich Metatrader 5 (Build 965) in %programfiles%\MetaTrader 5 installiert und alle Quellen befinden sich und kompiliert hier %programfiles%\MetaTrader 5\MQL5\aber in meiner Umgebung (Windows Sever 2003 EE x32 SP2) ist derselbe Metatrader 5 (Build 965) in %programfiles%\LiteForex MT5 installiert, aber die Quellen befinden sich in %appdata%\MetaQuotes\Terminal\0DF37F59A46B215DB2AE3DCD96D0F055\MQL5. Das ist verwirrend, ich verstehe nicht, wo ich das Repository in der Testschleife initialisieren soll. Ich nehme an, dies ist eine Funktion der x32-Version oder der speziellen Version, die von der Makler-Website stammt? Wie kann ich den Speicherort der Quellen auf meinen üblichen Platz in %programfiles%\MetaTrader 5\MQL5\ ändern?
Warum ist es dann auf dem einen Rechner so und auf dem anderen anders?