[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 435

 
Les gars, pouvez-vous me dire par où commencer et ce que sont les barres, les ticks, les bougies, etc. ou où je peux me renseigner à leur sujet ? Envoyez-moi un message à E-mail:Forex_nachinai@mail.ru
 
Abstractus >>:
Помогайте, пожалуйста. Не могу разобраться с историей. Загружаю историю минуток как полагается через F2. А при тестировании качество моделирования пишет то n/a, то 90%, но чаще всего n/a. При повторном тестировании с теми же параметрами и на том же периоде с качеством n/a выдает разные результаты. Рисует при этом ярко-зеленую полосу. Результаты оптимизации тоже разные при одних и тех же параметрах. Уже несколько дней пытаюсь разобраться не получается. В поддержке моего ДЦ тоже не могут ничего путного сказать.. спасайте.

Vous devriez préciser ce que vous avez fait exactement - je pense qu'il s'agit des paramètres "Max Bars in History" et "Max Bars in Window" - avant de charger les minuties, réglez ces paramètres sur les valeurs les plus élevées possibles (tous les 9). Avant de charger les minuties, réglez ces paramètres sur les valeurs maximales possibles (tous les 9), rechargez MT4 (il n'est peut-être pas nécessaire de recharger, je ne sais pas), chargez l'historique, ramenez "Max bars in the window" à la valeur initiale de 65 000, rechargez MT4, puis vous pouvez commencer les tests.

Les résultats de l'optimisation seront différents, car à chaque fois un nouveau Spread sera lu depuis le serveur du courtier - idiot, mais c'est ainsi que les développeurs l'ont prévu (ils passeront des années à développer de nouveaux langages de programmation, mais ne consacreront pas une heure à améliorer ce qui est vraiment nécessaire). Vous pouvez déconnecter MT4 d'Internet et le tester hors ligne (via les paramètres du proxy).

 

Bon après-midi, chers amis.


J'ai trouvé un indicateur qui affiche les "niveaux de pivot".

Pouvez-vous m'indiquer comment faire en sorte que seuls les niveaux de la journée de négociation actuelle (et précédente) restent sur le graphique ?


Merci beaucoup d'avance.

Dossiers :
 
Morzh09 >>:

Друзья, добрый день.


Нашел индикатор, отображающий "пивот-уровни".

Подскажите, пожалуйста, как сделать так, чтобы на графике оставались только уровни для текущего (и предыдущего) торгового дня?


Заранее большое спасибо.

Dans les réglages :

Jours=0 dessine tous les niveaux (pour tous les jours),

Days=x dessine pour x jours en arrière.

Dossiers :
 
novichek2010 >>:
Ребята, подскажите с чего начинать, и что такое бары, тики, свечи и т.д., или где про них можно прочитать? Скиньте мне на E-mail:Forex_nachinai@mail.ru

Ici

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=-OAIODrAv5Q

https://www.mql5.com/go?link=https://www.youtube.com/user/MaxiForex

https://www.mql5.com/go?link=https://www.youtube.com/watch?v=kEc0xDK1OyY

 
novichek2010 писал(а) >>
Les gars, pouvez-vous me dire par où commencer et ce que sont les barres, les ticks, les bougies, etc. ou où puis-je me renseigner à leur sujet ? >> Envoyez-moi un message à l'adresse suivante : E-mail:Forex_nachinai@mail.ru

vous devriez commencer ici...

https://book.mql4.com/ru/appendix/glossary

 
Peut-être que quelqu'un sera intéressé par la réalisation d'une grille universelle, cela devrait être intéressant.
 

Les gars, aidez-moi à trouver un moyen de fermer une position en utilisant cette méthode :

trouver une position ouverte, la sélectionner et la comparer avec le prix actuel, si la différence entre le prix ouvert et le prix actuel est supérieure à 4 pts alors fermer la position

 
Pyxlik2009 >>:

Парни помогите составить способ закрытия позиции вот по токому методу:

нужно найти открытую позицию, выбрать её сравнить с текущей ценой, если разность цены открытия позиции и текущей цены больше 4 пт то закрыть позицию

Qu'est-ce qui ne marche pas ? Donnez-moi le code, je vais le réparer...

 

C'est la chose que je n'ai pas assez de cervelle pour écrire le code (((( je suis juste en train d'apprendre Mql pour le premier jour))) J'ai trouvé comment fermer une position en utilisant cette méthode : trouver une position ouverte, la sélectionner et comparer avec le prix actuel. Si la différence entre le prix de la position ouverte et le prix actuel est supérieure à 4 pt, je ne sais pas comment fermer la position((

#property copyright ""
#property link      ""

//---- input parameters
extern double    Lots=0.1;
int MAGIC=20022010;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   double up=iFractals(NULL, 0, MODE_UPPER, 3);
   double down=iFractals(NULL, 0, MODE_LOWER, 3);
   
    
   return(0);
  }
void CheckForOpen()
{
//----------------открыть BUY-------------------------------
   if (iFractals(NULL, 0, MODE_LOWER, 3)>0)//условие открытия БАЙ
   {
      OrderSend(Symbol(),OP_BUY, Lots,NormalizeDouble(Ask,Digits),5,0,0,"", MAGIC,0,Blue);
   }
//---------------- открыть SELL-----------------------------
   if (iFractals(NULL, 0, MODE_UPPER , 3)>0) //условия открытия СЕЛЛ
   {
      OrderSend(Symbol(),OP_SELL, Lots,NormalizeDouble(Bid,Digits),5,0,0,"", MAGIC,0,Red);
   }
}

void CheckForClose()
{
   for (int i=0; i<OrdersTotal(); i++)
   {
      if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==true && OrderMagicNumber()== MAGIC && OrderSymbol()==Symbol())
      {
         if (OrderType()==OP_BUY)
         {
          //тут закрытие ордера на БАЙ
         }
    
         if (OrderType()==OP_SELL)
         {            
          //тут закрытие на СЕЛЛ
         }
      }
   }
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if (Volume[0]>1) return;
   if (OrdersTotal()<1) CheckForOpen();
   else                 CheckForClose();
//----
   return(0);
  }
//+------------------------------------------------------------------+