Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 819

 
Maxim Kuznetsov:

lisez déjà la documentation :-) Period() ne renvoie que l'identifiant de la période en cours - pourquoi le multiplier ?

au lieu de PERIOD_M1 (qui est donné comme exemple), passez-le à PeriodSeconds( Period() ) - puis obtenir le nombre de secondes dans une barre de la période actuelle.

Quoi qu'il en soit, le graphique M15 place la flèche sur la barre qui s'est ouverte à 20h00 mais le temps spécifié est à l'intérieur de la barre qui s'est ouverte à 19h45. Qu'est-ce que c'est ?

 {
//---
   if(rates_total<2) return(0);

   int limit=rates_total-prev_calculated;
   if(limit>1)
     {
      limit=rates_total-2;
      ArrayInitialize(BufferUP,EMPTY_VALUE);
      ArrayInitialize(BufferDN,EMPTY_VALUE);
     }
   for(int i=limit; i>=0; i--)
     {
     
      if(time[i]>=StringToTime("2019.04.23 19:55:00") && time[i]<StringToTime("2019.04.23 19:55:00")+PeriodSeconds(Period()))
        {
         BufferUP[i]=low[i]-10*Point;//
        }

     }

//--- return value of prev_calculated for next call
   return(rates_total);
  }
 
yiduwi:

Toujours sur le graphique M15 met la flèche sur la barre qui s'est ouverte à 20:00 mais le temps spécifié est dans la barre ouverte à 19:45. Qu'est-ce que c'est ?

le code est devenu plus compact et au moins vous voyez déjà ce que vous voulez voir :-)

 for(int i=limit; i>=0; i--)
     {
     
      if(time[i]<=StringToTime("2019.04.23 19:55:00") && time[i]+PeriodSeconds(Period())>StringToTime("2019.04.23 19:55:00") )
        {
         // время открытия текущего бара time[i] меньше искомого
         // но время закрытия (открытие+длительность) больше искомого
         // значит нужное вам время - внутри бара, можно нарисовать стрелку
         BufferUP[i]=low[i]-10*Point;
        }

     }

mais si vous faites un "joueur" de transactions, c'est seulement pour la partie historique ;-)
sinon les flèches apparaîtront "du futur" - au moment où la barre s'ouvre, et vous vous tromperez vous-même
...
il devrait y avoir une autre branche d'algorithme, qui fonctionne avec les ticks et TimeCurrent()

 
Maxim Kuznetsov:

Sinon, les flèches apparaîtront "du futur" - au moment de l'ouverture de la barre.

Oui, il s'ouvrira sur H1 au début de l'heure même si l'heure est 01:59:00

Peut-être existe-t-il un moyen de vérifier si l'ouverture de la barre sur M1 est égale à 01:59:00 ou à toute autre heure ?

 
Quelle fonction peut vérifier s'il y a une connexion au serveur ou non, je veux écrire une condition de format qui, s'il n'y a pas de connexion au serveur du bureau, fait quelque chose ?
 
Seric29:
Quelle fonction peut vérifier s'il y a une connexion avec le serveur ou non, je veux écrire une condition dans le format que s'il n'y a pas de connexion avec le serveur du bureau, alors qu...
Ici
IsConnected - Проверка состояния - Справочник MQL4
IsConnected - Проверка состояния - Справочник MQL4
  • docs.mql4.com
IsConnected - Проверка состояния - Справочник MQL4
 

Bonjour à tous, pouvez-vous me dire si les onglets des graphiques peuvent être modifiés par programme ? Quelle est la meilleure façon de procéder ? Merci d'avance !

 
yiduwi:

Est-ce que la fonction

IsConnected();

Appelée avant l'initialisation de l'ensemble du programme, de sorte qu'elle est exécutée avant la lecture du reste du code, c'est-à-dire avant la fonction OnInit? Si oui, pouvez-vous me dire comment ? En fait, cette fonction est inutile sans réception de ticks.

 
Seric29:

Est-il possible de

Call avant d'initialiser l'ensemble du programme, afin qu'il soit exécuté avant la lecture du reste du code ? Si oui, pouvez-vous me dire comment ? Fondamentalement, sans tics entrants, cette fonction est inutile.

Tu peux le faire sans les tics.

 
Bonjour, quel constructeur peut créer un indicateur à partir de plusieurs indicateurs différents. Veuillez me donner un lien ou le nom du programme.
 

Bonjour ! S'il vous plaît, aidez-nous à mettre en place l'alerte RSI, les notifications push. J'ai essayé moi-même, cela ne fonctionne pas et cela donne une erreur.

CODE VERROUILLÉ SUPPRIMÉ

Настройки платформы - Начало работы - MetaTrader 5
Настройки платформы - Начало работы - MetaTrader 5
  • www.metatrader5.com
Торговая платформа обладает множеством настроек, что позволяет организовать работу в ней так, как это удобно именно вам. Выполните команду " Настройки" меню "Сервис" или нажмите "Ctrl+O". Графики — общая настройка отображения ценовых графиков, а также настройка параметров управления объектами: выделение объектов после их создания, немедленная...
Raison: