Modèle EA News sans DLL pour MetaTrader 4 : Optimisez vos Trades

Mike 2016.10.27 22:43 14 0 0
Pièce jointe

En gros, voici le code source (modèle) de l'Expert Advisor qui télécharge les actualités depuis investing.com, écrit en MQL4 sans avoir besoin de DLL. Si vous cherchiez un moyen d'intégrer cette fonctionnalité dans votre produit pour le Market (l'utilisation de DLL y est interdite), alors c'est ce qu'il vous faut. Maintenant, chacun peut mettre en œuvre la fonctionnalité de trading selon le contexte des nouvelles — et tout le monde peut le faire soi-même. Ce modèle est basé sur l'indicateur Urdala News Investing.

Par exemple, il est possible de configurer l'EA pour qu'il ne trade pas du tout pendant la diffusion des nouvelles, ou pour qu'il ferme toutes les positions rentables avant la sortie des nouvelles, ou encore pour qu'il place des ordres en attente avant la publication des nouvelles. Les options sont nombreuses. Je vous donne une ébauche — à vous de créer.

Cependant, bien que ce ne soit qu'un modèle, il est entièrement opérationnel en tant qu'indicateur de contexte des nouvelles — il génère des signaux et dessine des lignes.

Lignes d'actualités

Recommandations :

Le code contient ce segment :

if(CheckNews>0)
     {
      // Ici, vous devez lister les actions à effectuer au moment de la diffusion des nouvelles et pendant sa période de validité
      Comment("Temps des nouvelles");

        }else{
      // Ici, vous devez spécifier l'action lorsqu'il n'y a pas de nouvelles à l'horizon
      Comment("Pas de nouvelles");

     }

Actuellement, l'EA génère simplement un commentaire indiquant s'il y a des nouvelles ou non. Vous pouvez insérer les conditions que vous souhaitez exécuter lors des événements d'actualités à la place de ces commentaires.

Attention ! L'opération de l'EA nécessite d'ajouter le lien suivant aux URL de confiance :

http://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1

Liste des variables :

  • BeforeNewsStop - temps en minutes avant les nouvelles pour que l'EA pause son opération, par exemple, 5 minutes avant la diffusion des nouvelles. L'EA passe en mode "Temps des nouvelles".
  • AfterNewsStop - temps en minutes après les nouvelles pour que l'EA pause son opération, par exemple, 5 minutes après la diffusion des nouvelles. L'EA désactive le mode "Temps des nouvelles".
  • NewsLight, NewsMedium, NewsHard - activer le téléchargement des nouvelles faibles, moyennes et fortes.
  • offset - Fuseau horaire (GMT).
  • NewsSymb - liste de toutes les devises pour lesquelles les nouvelles doivent être téléchargées. Si vide, les devises du symbole actuel sont utilisées.
  • DrawLines - dessiner des lignes sur le graphique.
  • Next - dessiner uniquement les nouvelles à venir, ne pas dessiner les anciennes nouvelles.
  • Signal - alerte concernant l'approche des nouvelles à une distance de BeforeNewsStop minutes.

Si vous ne parvenez pas à insérer les fonctions nécessaires dans l'EA, n'hésitez pas à me contacter.

Liste
Commentaire 0