Bienvenue dans le monde du trading avec le i-Regr (Channel de Régression) !

Le Channel de Régression : cela inclut le Channel de Régression Linéaire, le Channel de Régression Quadratique (Parabolique) et le Channel de Régression Cubique.
Pour protéger vos tendances, une fonctionnalité a été mise en place : si le D1 du jour précédent dépasse 1500 pips (taille de protection D1 bar en entrée), le trading est désactivé et toutes les positions ouvertes sont fermées.
Période de test : du 01/01/2016 au 26/10/2016, dépôt initial : 10 000 €, timeframe : H1 :
Dans le code ci-dessous, on suppose déjà que l'indicateur i-Regr est déjà dans le dossier \MQL5\Indicators\ :
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'Expert |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // définit le symbole
m_trade.SetExpertMagicNumber(m_magic); // définit le numéro magique
//--- créer le handle de l'indicateur i-Regr
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- si le handle n'est pas créé
if(handle_i_Regr==INVALID_HANDLE)
//| Fonction d'initialisation de l'Expert |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // définit le symbole
m_trade.SetExpertMagicNumber(m_magic); // définit le numéro magique
//--- créer le handle de l'indicateur i-Regr
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- si le handle n'est pas créé
if(handle_i_Regr==INVALID_HANDLE)
Commentaire 0