OpenTime 2 : L'Expert pour MetaTrader 5

Mike 2018.04.19 01:57 14 0 0
Pièce jointe

OpenTime 2 est une évolution de la version 1 de OpenTime. Si vous êtes un trader, vous allez adorer les nouvelles fonctionnalités qu'offre cette version !


Quoi de neuf dans la version 2 ?

  • Vous pouvez maintenant définir deux intervalles de temps, au sein desquels des positions peuvent être ouvertes ;
  • Vous avez la possibilité de choisir les jours de la semaine où l'ouverture des positions est autorisée ;
  • Les paramètres suivants peuvent être définis indépendamment pour chaque intervalle de temps :
    • Type de trading : ACHAT ou VENTE
    • Stop Loss
    • Take Profit

Le même taille de lot et la fonction de trailing sont utilisés pour les deux intervalles. L'EA peut avoir une seule position dans chaque intervalle de temps.

Un numéro magique unique est généré pour chaque intervalle. Le numéro magique pour l'intervalle #1 est spécifié dans les paramètres d'entrée :

input ushort         InpTakeProfitTwo  = 90;                      // TakeProfit interval #2 (en pips)
input string _____3_____="Options de l'Expert";
input ulong          m_magic=714479490                           // MagicNumber interval #1 (interval #2 == MagicNumber+1)
//---
input ulong m_slippage=30;

Ce numéro magique est enregistré dans la variable interne m_magic_one, tandis que le numéro magique pour l'intervalle #2 est sauvegardé dans la variable interne m_magic_two, qui est supérieure à m_magic_one de un :

//+------------------------------------------------------------------+
//---
#define m_magic_one m_magic
#define m_magic_two m_magic_one+1
//---
#include <Trade\PositionInfo.mqh>


Paramètres d'entrée

  • Options de fermeture des positions
    • Utiliser l'intervalle de fermeture #1 - activer/désactiver la fermeture par temps pour l'intervalle #1 ;
    • Temps de fermeture intervalle #1 (SEULEMENT heure:minute !) - temps pour fermer une position pour l'intervalle #1 (seules les heures et minutes sont prises en compte) ;
    • Utiliser l'intervalle de fermeture #2 - activer/désactiver la fermeture par temps pour l'intervalle #2 ;
    • Temps de fermeture intervalle #2 (SEULEMENT heure:minute !) - temps pour fermer une position pour l'intervalle #2 (seules les heures et minutes sont prises en compte) ;
    • Trailing stop ("0" -> trailing OFF) (en pips) - fonction de trailing stop, 0 signifie que la fonction est désactivée ;
    • Pas de trailing (en pips) - valeur du pas de trailing.
  • Paramètres d'ouverture des positions
    • Trader le lundi - activer/désactiver le trading le lundi ;
    • Trader le mardi - activer/désactiver le trading le mardi ;
    • Trader le mercredi - activer/désactiver le trading le mercredi ;
    • Trader le jeudi - activer/désactiver le trading le jeudi ;
    • Trader le vendredi - activer/désactiver le trading le vendredi ;
    • Heure de début d'ouverture intervalle #1 (SEULEMENT heure:minute !) - début de l'intervalle de temps #1 (seules les heures et minutes sont prises en compte) ;
    • Heure de fin d'ouverture intervalle #1 (SEULEMENT heure:minute !) - fin de l'intervalle de temps #1 (seules les heures et minutes sont prises en compte) ;
    • Heure de début d'ouverture intervalle #2 (SEULEMENT heure:minute !) - début de l'intervalle de temps #2 (seules les heures et minutes sont prises en compte) ;
    • Heure de fin d'ouverture intervalle #2 (SEULEMENT heure:minute !) - fin de l'intervalle de temps #2 (seules les heures et minutes sont prises en compte) ;
    • Durée en secondes - durée d'une opération en secondes ;
    • Type de trade dans l'intervalle #1 ("vrai" -> ACHAT, "faux" -> VENTE) - type de trading autorisé dans l'intervalle #1 : ACHAT ou VENTE ;
    • Type de trade dans l'intervalle #2 ("vrai" -> ACHAT, "faux" -> VENTE) - type de trading autorisé dans l'intervalle #2 : ACHAT ou VENTE ;
    • Volume de transaction - le volume de position à ouvrir ;
    • StopLoss intervalle #1 (en pips) - Stop Loss pour les positions dans l'intervalle #1 ;
    • TakeProfit intervalle #1 (en pips) - Take Profit pour les positions dans l'intervalle #1 ;
    • StopLoss intervalle #2 (en pips) - Stop Loss pour les positions dans l'intervalle #2 ;
    • TakeProfit intervalle #2 (en pips) - Take Profit pour les positions dans l'intervalle #2.
  • Options de l'Expert Advisor
    • MagicNumber intervalle #1 (intervalle #2 == MagicNumber+1) - l'ID unique utilisé pour les positions dans l'intervalle #1. Le numéro magique pour l'intervalle #2 est supérieur de un.

Résultats des tests pour EURUSD,M30 :

Liste
Commentaire 0