[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 281

 
gyfto:
Tout se lit. Enlever les points-virgules dans la déclaration du tableau, mettre des virgules. Et le nombre d'espaces ou de tabulations n'a pas d'importance. Ou peut-être que je me trompe.

Merci pour votre aide. Pourquoi alors y a-t-il des points-virgules dans le manuel de Kovalev ?

//--------------------------------------------------------------------
// stringarray.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
extern double Level=1.3200;                     // Заданный уровень 
string Text[101];                               // Объявление массива
//--------------------------------------------------------------------
int init()                                      // Спец. ф-ия init()
  {                                             // Присвоение значений
   Text[1]="один ";            Text[15]="пятнадцать ";
   Text[2]="два ";             Text[16]="шестнадцать ";
   Text[3]="три ";             Text[17]="семнадцать ";
   Text[4]="четыре ";          Text[18]="восемнадцать ";
   Text[5]="пять ";            Text[19]="девятнадцать ";
   Text[6]="шесть ";           Text[20]="двадцать ";
   Text[7]="семь ";            Text[30]="тридцать ";
   Text[8]="восемь ";          Text[40]="сорок ";
   Text[9]="девять ";          Text[50]="пятьдесят ";
   Text[10]="десять ";         Text[60]="шестьдесят";
   Text[11]="одиннадцать ";    Text[70]="семьдесят ";
   Text[12]="двенадцать ";     Text[80]="восемьдесят ";
   Text[13]="тринадцать ";     Text[90]="девяносто";
   Text[14]="четырнадцать ";   Text[100]= "сто";
   // Вычисление значений
   for(int i=20; i<=90; i=i+10)                // Цикл по десяткам
     {
      for(int j=1; j<=9; j++)                  // Цикл по единицам
         Text[i+j]=Text[i] + Text[j];          // Вычисление значения   
     }
   return;                                     // Выход из init()
  }
//--------------------------------------------------------------------
int start()                                     // Спец. ф-ия start()
  {
   int Delta=NormalizeDouble((Bid-Level)/Point,0);// Превышение 
//--------------------------------------------------------------------
   if (Delta>=0)                                // Цена не выше уровня
     {
      Alert("Цена ниже уровня");                // Сообщение
      return;                                   // Выход из start()
     }
//--------------------------------------------------------------------
   if (Delta<100)                               // Цена более 100
     {
      Alert("Более ста пунктов");               // Сообщение
      return;                                   // Выход из start()
     }
//--------------------------------------------------------------------
   Alert("Плюс ",Text[Delta],"pt.");            // Вывод на экран
   return;                                      // Выход из start()
  }
 
Bonjour. Pouvez-vous me dire comment créer une image temporelle de 10 secondes ? AvecPeriod Converter j'ai réussi, seulement plus d'une minute.
 
scar1k:
Bonjour. Pouvez-vous me dire comment créer une image temporelle de 10 secondes ? Avec Period Converter, j'ai réussi à le faire, en seulement plus d'une minute.

Tu dois te former des tiques. Periodconverter fait le minimum à partir de minutes.


Solnce600:

Merci pour votre aide. Pourquoi les points-virgules sont-ils dans le manuel de Kovalev alors ?


extern double Level=1.3200;                     // Заданный уровень 
string Text[101];                               // Объявление массива
//--------------------------------------------------------------------
int init()                                      // Спец. ф-ия init()
  {                                             // Присвоение значений
   Text[1]="один ";            Text[15]="пятнадцать ";
   Text[2]="два ";             Text[16]="шестнадцать ";
   Text[3]="три ";             Text[17]="семнадцать ";
    .....
Kovalev a raison. J'ai souligné en rouge ce que vous n'avez pas.
 
Oui, mais y a-t-il quelque chose de prêt ? Et pourquoi le convertisseur depériode ne peut-il pas être configuré pour convertir en moins si vous remplacez le * dans son code par /, cela ne compte pas, bien que cela fasse une différence pour multiplier les minutes ou diviser.
 
solnce600:

Merci pour votre aide. Pourquoi alors y a-t-il des points-virgules dans le manuel de Kovalev ?

L'initialisation et le remplissage d'un tableau se font de la manière suivante :

   //---- 1-ый (сначала объявление, затем его заполнение)
   double mass[3];
   mass[0] = 1.8457;
   mass[1] = 1.8465;
   mass[2] = 1.8460;
   //---- 2-ой (заполнение при объявлении)
   double massiv2[] = {1.8457,1.8465,1.8460};

Choisissez celui qui vous convient.

 
scar1k:
Oui, mais y a-t-il quelque chose de prêt ? Et pourquoi le convertisseur de période ne peut-il pas être configuré pour convertir en moins si vous remplacez le * dans son code par /, cela ne compte pas, bien que cela fasse une différence pour multiplier les minutes ou diviser.

Eh bien, si la kodobase ne l'a pas, vous devez l'écrire vous-même. Ce n'est pas la première fois que je rencontre ce problème. Je me pose moi-même la même question, je n'ai pas d'autre issue. J'essaie de réécrire le collecteur de tiques dont le lien figure ci-dessus. Faisons-le ensemble, maintenant.
 
solnce600:

Merci pour votre aide. Pourquoi alors y a-t-il des points-virgules dans le manuel de Kovalev ?



Parce que c'est un manuel scolaire, l'auteur vous fait réfléchir ! :)))
 

Les gars, aidez-moi.

Je ne comprends pas pourquoi la ligne

Print(" SL == ", NormalizeDouble(SL_Ord+DistModify*Point_Modif,5));

Résultat : 2013.04.12 17 13 Print_v4 EURUSD,M15 : SL == 1.3068

donne quatre décimales ?

Je connais l'existence deDoubleToStr.


 
TarasBY:

L'initialisation et le remplissage du tableau se font de la manière suivante :

Choisissez celui qui vous convient.

Je l'ai. Merci beaucoup.
 
Zhunko:

Tu dois te former des tiques. Le convertisseur de période fait le minimum à partir des minutes.


Celle de Kovalev est correcte. J'ai souligné en rouge ce que vous n'avez pas.

Je l'ai. Merci beaucoup.