[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 522

 
costy_ писал(а) >>

Le type de cluster ?

C'est rudimentaire mais ça fera l'affaire, c'est un exemple qui a échappé à la mise en décharge, alors allez voir.


Merci, je vais m'en occuper.

 

Comment générer un nombre aléatoire ?
Par exemple : 1 à 5, y compris 1 et 5.

 
NTH >>:

Как сгенерировать случайное число?
Например: от 1 до 5, включая 1 и 5.

https://docs.mql4.com/ru/math/MathRand

Par exemple, 1+4*MathRand()/32767 ou quelque chose comme ça.

 

OK, merci :)

 
Bonjour, pouvez-vous me dire comment déterminer au mieux le maximum et le minimum pour une période donnée, disons de 13h00 à 18h00 ?
 
Voici mon option, mais elle ne fonctionne pas pour une raison quelconque :
int start()                                          
 { 
    int i, a; 
    while (TimeHour(Time[i])>=0)
     {
      i++;
     }
     Alert ( "i = ", i);
    while (TimeHour(Time[a])>=8)
     {
      a++;
     }
     Alert ( "a = ", a);

    double max = High[iHighest(NULL,0,MODE_HIGH,i,a)];
    Alert ("max =", High[iHighest(NULL,0,MODE_HIGH,i,a)]);
    double min = Low [iLowest (NULL,0,MODE_LOW,i,a) ];
    Alert ("min =", Low [iLowest (NULL,0,MODE_LOW,i,a) ]);
 }
 
sergey1302 >>:
Вот мой вариант, но он почему-то не работает:

Essayez le scénario, 13 à 18 heures incluses.

   int start_hour=13;
   int end_hour=18;
   
   for( i=limit; i>=0; i--){
    if(TimeHour(Time[i])==end_hour+1&&TimeMinute(Time[i])==00){
    double max_index = iHighest(Symbol(),0,MODE_HIGH,(end_hour-start_hour+1)*60/Period(),iBarShift(Symbol(),0,Time[i])),
           min_index = iLowest(Symbol(),0,MODE_LOW,  (end_hour-start_hour+1)*60/Period(),iBarShift(Symbol(),0,Time[i]));
    double max = iHigh(Symbol(),0,max_index),
           min =iLow(Symbol(),0,min_index);
    string name_max = i,
           name_min = name_max+1;
    ObjectCreate(name_max,OBJ_ARROW,0,iTime(Symbol(),0,max_index),max);
    ObjectSet(name_max,OBJPROP_ARROWCODE,6);
    
    ObjectCreate(name_min,OBJ_ARROW,0,iTime(Symbol(),0,min_index),min);
    ObjectSet(name_min,OBJPROP_ARROWCODE,6);
    }
   } 
Dossiers :
 
costy_ >>:

Попробуйте скрипт, с 13 по 18 час включительно.

Ou celui-ci, il y a des niveaux forts vus sur les cadres < H4.

Dossiers :
 
Je m'adresse principalement à ceux qui comprennent vraiment MQL5 et qui peuvent aider.
Il y a quelques questions :

1. - Comment puis-je appliquer aux tableaux de prix dans MQL5 : Open,High,Close,Low ; dans mql4 c'était assez simple, peut-être dans la version 5 c'est aussi simple, mais je n'ai pas trouvé d'exemples de scripts qui contiennent des appels de prix.
2. - J'ai besoin d'utiliser un tableau à deux dimensions, mais j'ai essayé de le décrire dans une structure, pour une raison quelconque, cela ne fonctionne pas... Je n'ai même pas essayé d'ouvrir des classes, mais s'il est possible de sauvegarder puis d'ouvrir avec succès une classe, veuillez me dire comment...

Si quelqu'un peut aider avec le code sur ces questions, s'il vous plaît aider. J'aurais trouvé moi-même, mais malheureusement je suis plus habitué à apprendre par la pratique...

La tâche en elle-même est très simple :
1. J'ai besoin de manipuler le prix (assigner une variable à la valeur de la barre précédente), qu'il s'agisse des hauts ou des bas, mais cela n'a pas d'importance..... mais à partir du script.
2. Nous devons manipuler un tableau à deux dimensions, par exemple en attribuant la valeur 1 à tous ses éléments, mais il est important de sauvegarder et de lire ce tableau et d'utiliser de préférence une structure.

C'est tout ce que je voudrais savoir :).... questions probablement stupides... Mais je serai reconnaissant à tous ceux qui peuvent suggérer quelque chose !

Merci d'avance à TOUS ! !!
 

Question : qui dispose de cet EA ouvrant à la fois des ordres d'achat et de vente ?
Ou peut-être que je comprends mal quelque chose, mais je reçois l'erreur 138.
https://www.mql5.com/ru/code/8177