Ein Skript führt beim Start eine Aufgabe aus; es unterscheidet sich von einem dauerhaft laufenden EA. Diese Anleitung gilt für MT4 Desktop, nicht für FXTRADING.com App oder WebTrader.
Vor dem Start
Verwenden Sie nur Skripte, deren Zweck und Herkunft Sie verstehen. Beginnen Sie mit einem Demokonto und prüfen Sie Konto, vollständiges Symbol und Chart-Zeitrahmen.
Ein Skript kann Daten analysieren, aber auch Trades eröffnen oder schließen. Der Start ist eine Aktion, keine Vorschau. Testen Sie unbekannte Skripte nicht auf einem Konto mit Geld, das Sie schützen müssen.
Skript öffnen und Einstellungen prüfen
Wählen Sie Anzeigen → Navigator oder drücken Sie Strg+N. Erweitern Sie Skripte und suchen Sie das gewünschte installierte MT4-Programm.
Wählen Sie den richtigen Chart. Wenn Sie das Programm starten möchten, ziehen Sie das Skript auf diesen Chart oder wählen im Kontextmenü Auf Chart ausführen. Ein Doppelklick hängt es an den aktiven Chart an.
Ein Einstellungsfenster erscheint nur, wenn das Skript entsprechend programmiert ist. Andernfalls kann es sofort starten. Verlassen Sie sich nicht auf eine zusätzliche Bestätigung.
Falls Einstellungen erscheinen, prüfen Sie unter Allgemein die Berechtigungen und unter Eingaben die Werte. Ändern Sie einen Wert per Doppelklick. Zurücksetzen stellt Standardwerte wieder her; Speichern speichert einen Parametersatz, Laden ruft ihn ab. Prüfen Sie die geladenen Werte, nicht nur den Dateinamen.
Wählen Sie Abbrechen, um diesen Start abzubrechen, oder OK erst nach Prüfung von Konto, Chart, Berechtigungen und Eingaben. Skriptspezifische Eigenschaften werden beim Start festgelegt.
Handels- und externe Zugriffsrechte verstehen
Sowohl die terminalweiten Einstellungen für automatisierten Handel als auch die Handelsberechtigung des Skripts sind relevant. Prüfen Sie Extras → Optionen → Expert Advisors (EA) und die beim Start angezeigten allgemeinen Einstellungen.
Die Schaltfläche für automatischen Handel in der Symbolleiste kann automatisierte Handelsaktionen blockieren, während das Programm andere Aufgaben weiter ausführt. Bereits gesendete Aufträge werden dadurch nicht rückgängig gemacht.
DLL-Importe und Websitezugriffe über WebRequest sind separate Berechtigungen. Aktivieren Sie diese nicht allein zur Beseitigung eines Fehlers. Erlauben Sie nur erforderliche Zugriffe durch ein Programm und auf Ziele, denen Sie nach eigener Prüfung vertrauen.
Ein noch laufendes Skript stoppen
Klicken Sie mit der rechten Maustaste auf den zugehörigen Chart und wählen Sie Skript entfernen, solange der Befehl verfügbar ist. Skripte beenden sich normalerweise selbst; der Befehl kann daher bereits verschwunden sein.
MT4 erlaubt ein Skript pro Chart. Ein anderes Skript anzuhängen, Symbol oder Zeitrahmen des Charts zu wechseln oder das Terminal zu schließen entfernt das laufende Skript. Verwenden Sie Skript entfernen, um ohne Ersatzprogramm zu stoppen.
Das Löschen des Namens im Navigator stoppt keine bereits angehängte Instanz. Das Stoppen des Programms macht abgeschlossene Aktionen nicht rückgängig.
Vor einem erneuten Start das Ergebnis prüfen
Prüfen Sie offene Positionen und ausstehende Aufträge unter Terminal → Handel und abgeschlossene Vorgänge im Kontoverlauf. Ein verschwundenes Skript oder geschlossenes Einstellungsfenster beweist keinen Erfolg.
Ist das Ergebnis unklar, prüfen Sie vor einem erneuten Start Programmmeldungen und relevante Protokolle. Ein einmalig handelndes Skript erneut zu starten kann seine Aktion wiederholen. Entfernen Sie Passwörter und private Kontodaten aus Diagnoseunterlagen.
