InputResizer : Optimisez vos paramétrages d'indicateurs et EA sur MetaTrader 4

Mike 2011.06.23 20:32 36 0 0
Pièce jointe

Les conseillers experts et indicateurs personnalisés d'aujourd'hui sont souvent chargés de paramètres. Par exemple, le système de trading Blessing 3 a 118 lignes d'entrée, tandis que The Beast en compte 155, et à chaque nouvelle version, le nombre de paramètres d'entrée augmente. Certains indicateurs de pivot avancés en ont des dizaines. MetaTrader 4 a été conçu il y a des années et propose une boîte de dialogue non redimensionnable qui n'affiche que 8 lignes d'entrée. La majorité des traders n'y prêteront pas attention, car ils règlent leurs paramètres une fois pour toutes et passent à autre chose. Mais si vous êtes de ceux qui testent, optimisent, évaluent ou jouent avec différents réglages au quotidien, mon utilitaire pourrait vous être très utile.

InputResizer est un utilitaire à configurer une fois pour toutes. Une fois que vous l'avez installé, c'est réglé. Attachez-le à un seul graphique et toutes les fenêtres d'entrée, dans toutes les instances de MT4 sur votre PC ou VPS, deviennent redimensionnables.

Vous trouverez ci-joint deux variantes - indicateur et EA, qui font la même chose. Choisissez une variante et utilisez-la ; ne les utilisez pas toutes les deux en même temps.

Variante indicateur - InputResizer.mq4 :
L'indicateur dépend des ticks entrants, donc si vous choisissez cette option pour une raison quelconque, vous devrez attendre un tick jusqu'à ce que l'indicateur repère la fenêtre que vous avez ouverte et la gère. Il est donc préférable de l'attacher à un graphique (pair) qui reçoit fréquemment des ticks - EURJPY et GBPJPY sont de bons choix.

Variante EA - InputResizerEA.mq4 :
L'avantage de l'utilisation de l'EA est clair ; il fonctionne en mode boucle et ne dépend pas des ticks. Il vérifie les fenêtres toutes les 300 ms (réglage par défaut), donc vous n'aurez jamais à attendre. Toutefois, si vous démarrez votre MT4 lorsque le marché est fermé, vous devez activer le WeekendMode (voir ci-dessous) ou utiliser un générateur de ticks. Il y a un petit inconvénient à utiliser l'EA : il occupe un graphique que vous ne pouvez pas utiliser pour un autre EA. Il est donc préférable de l'attacher à un graphique dédié (M1-W1, peu importe le pair), de minimiser ce graphique et de ne pas l'utiliser à d'autres fins.

Configuration :

Par défaut (réglé comme ci-dessus), InputResizer va placer et redimensionner chaque fenêtre d'entrée à sa première apparition aux coordonnées spécifiées (en pixels, par rapport au coin supérieur gauche de l'écran). Ensuite, si la fenêtre d'entrée (distinguée par le nom de l'EA ou de l'indicateur) réapparaît (sur n'importe quel graphique/plateforme), la position et la taille de la dernière fermeture de fenêtre seront appliquées.

Si RememberSize=false, toutes les fenêtres s'ouvriront avec les coordonnées InitCustom (si true), maximisées si InitMaximized=true (InitMaximized prévaudra sur InitCustom), ou à la position et à la taille par défaut si les deux InitCustom et InitMaximized sont faux.

Si RememberSize=true, ce qui précède s'applique uniquement la première fois qu'une fenêtre apparaît. Ensuite, les coordonnées sont stockées à chaque fermeture de fenêtre et réappliquées la prochaine fois. Les coordonnées stockées prévalent sur InitCustom et InitMaximized.

Si Individual=true, les coordonnées seront stockées pour chaque nom d'EA/indicateur séparément. Ce paramètre n'est pertinent que si RememberSize=true.

  • SleepTime : (EA uniquement) temps entre les analyses en millisecondes. Un nombre inférieur entraîne une réponse plus rapide mais augmente la charge CPU.
  • WeekendMode : (EA uniquement) si défini sur true, pas besoin d'utiliser un simulateur de ticks pour le faire fonctionner. Utilisez-le pour les tests de week-end ! Remettez-le sur false pendant les heures de trading normales pour éviter un comportement inattendu.

Notes finales :

  • Les DLL doivent être autorisées pour qu'InputResizer fonctionne. Sinon, vous recevrez un message d'alerte.
  • Si vous ouvrez une fenêtre d'entrée d'un indicateur/EA pour la première fois, elle ne sera pas redimensionnée tant que vous n'aurez pas sélectionné l'onglet d'entrée.
  • Si vous utilisez la version EA et souhaitez changer ses paramètres tout en étant en cours d'exécution (F7), passez à la période mensuelle, modifiez ce dont vous avez besoin et revenez à une période inférieure.
  • Les coordonnées sont stockées dans des variables globales ; elles persistent jusqu'à ce que vous les supprimiez. Vous pouvez le faire à tout moment en appuyant sur F3 et en supprimant toutes les variables globales commençant par 'iRes'.

Mises à jour :
2011.06.25 : correction de bug : faute de typographie "z" (merci à symr d'avoir repéré ce bug).
2011.06.29 : mise à niveau : plus besoin d'entrer des contrôles localisés, fonctionnement plus fiable, capacité à gérer plusieurs fenêtres d'entrée ouvertes sur différentes instances de MT4.
2011.07.10 : correction de bug : les cases d'entrée d'indicateurs ouvertes à partir de la liste d'indicateurs (Ctrl+I) ne pouvaient pas être trouvées.
2014.02.08 : mise à niveau importante : ajout de versions "_600", modifiées pour fonctionner avec MT4 build 600 et, espérons-le, plus récent.

Liste
Commentaire 0