Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 33

 

J'ai trouvé un fil, j'ai frotté le sujet :

Je suis désolé pour un sujet séparé, je n'ai pas pu trouver un sujet avec des questions de "nuls". Comment une factorielle est-elle définie dans MQL4 ? J'ai cherché dans toute la documentation - je ne la trouve pas. Je veux vous poser une question et je n'ai aucune idée de ce qu'il faut faire. Si cette fonction n'a pas de factorielle, veuillez partager le script, si disponible, pour tirer un morceau de code.

 
uzi:

J'ai trouvé un fil, j'ai frotté le sujet :

Je suis désolé pour un sujet séparé, je n'ai pas pu trouver un sujet avec des questions de "nuls". Comment une factorielle est-elle définie dans MQL4 ? J'ai cherché dans toute la documentation - je ne la trouve pas. Je veux vous poser une question et je n'ai aucune idée de ce qu'il faut faire. Si cette fonction n'a pas de factorielle, veuillez partager le script, si disponible, pour tirer un morceau de code.


Vous pouvez utiliser la fonction

        int recurs(int n)
{
    int m=n;
    int result=1;
    if (n>1)result=recurs(n-1);
    result*=m;
    return result;
}
 
Roger:


Vous pouvez utiliser la fonction


MERCI !
 

J'ai besoin d'un indice, s'il vous plaît,

comment énoncer les conditions : 1 - si un nouveau bar a été ouvert

2,3,4 - si l'ordre (achat, vente, tout) est fermé ?

 
edhom:

J'ai besoin d'un indice, s'il vous plaît,

comment énoncer les conditions : 1 - si un nouveau bar s'ouvre

2,3,4 - si l'ordre (achat, vente, tout) est fermé ?

Quelque chose comme ça

#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"


bool New_Bar=false;
static datetime New_Time;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   New_Time=Time[0];
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
  Fun_New_Bar();                               // Обращение к ф-ии
  
    if (New_Bar)                               // 1 -  если открылся новый бар
      {
      if(OrdersTotal()==0)                     //2,3,4 - Открытых ордеров нет
        {
        //Ваш код .....
        //.............
        }
      }
     
//----
   return(0);
  }
//+------------------------------------------------------------------+
void Fun_New_Bar()                              // Ф-ия обнаружения ..
  {                                             // .. нового бара
                                                // Время текущего бара
   New_Bar=false;                               // Нового бара нет
   if(New_Time!=Time[0])                        // Сравниваем время
     {
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }
  }
 
Lorsque l'on teste l'EMA , la difficulté réside dans le fait qu'elle monte et descend sur de petits mouvements, créant ainsi de faux signaux. Comment filtrer les faux signaux en fixant un certain nombre de pips pour exclure les fluctuations mineures de l'EMA ?
 
r772ra:

Quelque chose comme ça


MERCI !
 
Forexman77:
Lorsque l'on teste l'EMA , la difficulté réside dans le fait qu'elle monte et descend sur de petits mouvements, créant ainsi de faux signaux. Comment filtrer les faux signaux en fixant un certain nombre de pips pour exclure les fluctuations mineures de l'EMA ?


L'option la plus simple est d'utiliser OPENPRICE dans l'EMA comme "appliquer à" et de glisser progressivement vers CLOSEPRICE, essayer d'utiliser d'autres PRICE intermédiaires légèrement lissés.
 
Forexman77:
Lorsque l'on teste l'EMA , la difficulté réside dans le fait qu'elle monte et descend sur de petits mouvements, créant ainsi de faux signaux. Comment filtrer les faux signaux en fixant un certain nombre de pips pour exclure les fluctuations mineures de l'EMA ?


L'option la plus simple est d'utiliser OPENPRICE dans l'EMA comme "appliquer à" et de glisser progressivement vers CLOSEPRICE, essayer d'utiliser d'autres PRICE intermédiaires légèrement lissés.
 
Forexman77:
Lorsque l'on teste l'EMA , la difficulté réside dans le fait qu'elle monte et descend sur de petits mouvements, créant ainsi de faux signaux. Comment puis-je définir un certain nombre de points pour filtrer les faux signaux afin d'exclure les fluctuations mineures de l'EMA ?
Utilisez le LWMA !
Raison: