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

 
Lomonosov1991:
Merci à Igor Makan. J'ai créé la fonction hier de sorte que la fonction avant-hier peut être réinitialisée à zéro pendant les week-ends. Par exemple, le lundi d'hier était un vendredi pour elle.

utiliser l'heure d'ouverture de la barre sur l'échelle de temps D1

datetime d1 =  iTime(NULL,PERIOD_D1,1);  //один торговый день назад (вчера)
datetime d2 =  iTime(NULL,PERIOD_D1,2);  //два торговых дня назад (позавчера)
.....

vous pouvez définir le jour de la semaine en utilisant TimeDayOfWeek()

Vous pouvez également "collecter / analyser" les dates en utilisant StructToTime() et TimeToStruct().

 
Bonjour. Qu'est-ce qui ne va pas ?
   for(int i=limit; i>=0; i--)
     {
      if(
         close[i+1]<iLow(NULL,PERIOD_CURRENT,iLowest(NULL,PERIOD_CURRENT,MODE_LOW,10,2))
         )
        {
         BufferUP[i+1]=low[i+1];
        }
     }
La condition est que la première bougie a fermé en dessous du bas des 10 bougies, mais les bougies ont fermé au-dessus du bas et met les flèches.
 
!
 
Ghabo:
Bonjour. La condition est que la première bougie a fermé en dessous du bas des 10 bougies, mais la bougie a fermé au-dessus du bas et met les flèches.
iLow[iLowest(NULL,0,MODE_LOW,period,2)] так правильнее написать

NULL - symbole

0 - période actuelle

période - nombre de barres

2 - 1ère barre (si 1, c'est la barre actuelle)

https://www.mql5.com/ru/docs/series/ilowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
  • www.mql5.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наименьшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наименьшего найденного...
 
Sergey Nikolenko:

NULL - symbole

0 - période actuelle

période - nombre de barres

2 - 1ère barre (si 1, c'est la barre actuelle)

https://www.mql5.com/ru/docs/series/ilowest
iLow[iLowest(NULL,0,MODE_LOW,period,2)] так правильнее написать

ce n'est pas correct


correct

Low[iLowest(NULL,0,MODE_LOW,period,2)]
 

Merci Igor)

Comment écrire en russe où se trouvent les variables ? Ne pas écrireStopNewOrder mais"Drawdown pour arrêter les transactions".

extern double StopNewOrder = 10;//"Просадка для остановки торгов"
 
Lomonosov1991:

Merci Igor)

Comment écrire en russe où se trouvent les variables ? Ne pas écrireStopNewOrder mais"Drawdown pour arrêter les transactions".

input double StopNewOrder = 10;//Просадка для остановки торгов
 
Igor Makanu:
J'ai entendu dire que cela fonctionne dans MQL5. Il ne fonctionne pas sur MQL4.
 
Lomonosov1991:
J'ai entendu dire que cela fonctionne dans MQL5. Il ne fonctionne pas sur MQL4.

fonctionne, vous pouvez expérimenter avec ce script :

#property copyright "IgorM"
#property link      "https://www.mql5.com/ru/users/igorm"
#property version   "1.00"
#property strict
#property  show_inputs

enum ENUM_TST{param1/*один*/,param2/*два*/,param3/*три*/};
input ENUM_TST    inp1  = param1;
input double      inp2  = 20.0;//Мой параметр
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
  }
 
Alekseu Fedotov:

Ce n'est pas juste.


C'est vrai.

Votre version et celle que j'ai écrite ne sont-elles pas identiques ?

         close[i+1]<iLow(NULL,PERIOD_CURRENT,iLowest(NULL,PERIOD_CURRENT,MODE_LOW,10,2))//БЫЛО
         close[i+1] <Low[iLowest(NULL,0,MODE_LOW,10,2)]//СТАЛО

En tout cas, rien n'a changé sur le graphique.

Raison: