Eingaben
Eingaben sind die input-Variablen des EA: die Einstellungen, die ein Trader in den EA-Eigenschaften von MetaTrader ohne Neukompilieren ändern kann.
Eingaben anlegen
Öffnen Sie den Tab Eingaben und Konstanten. Jede Zeile hat einen Namen, einen MQL-Typ (int, double, bool, string), einen Standardwert und einen Kommentar, den MetaTrader als Beschriftung zeigt. Namen müssen gültige MQL-Bezeichner sein: Buchstaben, Ziffern und Unterstriche, nicht mit einer Ziffer beginnend.
Der exportierte EA hat immer eine Eingabe MagicNumber, die seine Trades markiert, damit er nur seine eigenen verwaltet. Sie wird automatisch ergänzt, wenn Sie sie nicht anlegen.
Blockeinstellungen verknüpfen
Jede numerische Blockeinstellung lässt sich mit einer int- oder double-Eingabe verknüpfen. Nutzen Sie im Inspektor den kleinen Umschalter Fester Wert / Eingabe neben dem Feld. Ein verknüpftes Feld:
- wird als Name der Eingabe exportiert, zum Beispiel
ExecuteMarketOrder("BUY", ResolveLot(LotSize, StopPips), …), sodass eine Änderung der Eingabe in MetaTrader das Verhalten ändert; - nutzt im Strategietester den Wert der Eingabe.
Beim Umbenennen einer Eingabe bleiben ihre Verknüpfungen erhalten. Löschen Sie eine noch verknüpfte Eingabe, zeigt der Inspektor eine Warnung und der Block nutzt seinen Standardwert.
Bei den Vorlagen sind die wichtigsten Einstellungen bereits verknüpft (Lotgröße, Risiko-%, Indikatorperioden, Stop-Loss und Take-Profit, wo es Eingaben dafür gibt).
Eingaben für einen Test ändern
Die Einrichtung des Strategietesters listet Ihre Eingaben. Dort geänderte Werte gelten nur für diesen Lauf; das Projekt behält seine eigenen. Die exportierte .set-Datei und die MT5-Tester-.ini nutzen die Werte des Laufs.