QuantForge
fr

Entrées

Les entrées sont les variables input de l’EA : les réglages qu’un trader peut modifier dans les propriétés de l’EA dans MetaTrader, sans recompiler.

Déclarer des entrées

Ouvrez l’onglet Entrées et constantes. Chaque ligne a un nom, un type MQL (int, double, bool, string), une valeur par défaut et un commentaire que MetaTrader affiche comme libellé. Les noms doivent être des identifiants MQL valides : lettres, chiffres et tirets bas, sans commencer par un chiffre.

L’EA exporté a toujours une entrée MagicNumber, qui marque ses trades pour qu’il ne gère que les siens. Elle est ajoutée pour vous si vous ne la déclarez pas.

Lier des réglages de blocs

Tout réglage numérique d’un bloc peut être lié à une entrée int ou double. Dans l’Inspecteur, utilisez le petit sélecteur Valeur fixe / Entrée à côté du champ. Un champ lié :

  • s’exporte sous le nom de l’entrée, par exemple ExecuteMarketOrder("BUY", ResolveLot(LotSize, StopPips), …), donc modifier l’entrée dans MetaTrader change le comportement ;
  • utilise la valeur de l’entrée dans le testeur de stratégie.

Renommer une entrée conserve ses liens. Si vous supprimez une entrée encore liée, l’Inspecteur affiche un avertissement et le bloc revient à sa valeur par défaut.

Les modèles de départ ont déjà leurs principaux réglages liés (taille de lot, % de risque, périodes d’indicateurs, stop loss et take profit lorsqu’ils ont des entrées pour cela).

Modifier les entrées pour un test

Les réglages du testeur listent vos entrées. Les valeurs modifiées là ne s’appliquent qu’à ce test ; le projet garde les siennes. Le fichier .set et le .ini du testeur MT5 exportés utilisent les valeurs du test.