[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 281

 
solnce600:

PREGUNTA.POR QUÉ EL PROGRAMA NO LEE UN ARRAY INICIALIZADO EN UNA COLUMNA.

double mass[8]={0.85374,
               0.85694,
               0.85974,
               0.86174,
               0.86474,
               0.86494,
               0.86504, 
               0.86524};
Lo lee todo. Elimina el punto y coma en la declaración del array, pon comas. Y no importa cuántos espacios o tabulaciones haya en la matriz. O tal vez me equivoque.
 
gyfto:
Todo se lee. Elimina el punto y coma en la declaración del array, pon comas. Y no importa cuántos espacios o tabulaciones haya. O tal vez me equivoque.

Gracias por su ayuda. ¿Por qué entonces hay puntos y comas en el libro de texto 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()
  }
 
Hola. ¿Podría decirme cómo hacer un marco de tiempo de 10 segundos? ConPeriod Converter lo he conseguido, sólo más de un minuto.
 
scar1k:
Hola. ¿Podría decirme cómo hacer un marco de tiempo de 10 segundos? Con Period Converter lo conseguí, sólo más de un minuto.

Hay que formarse a partir de las garrapatas. Periodconverter hace el mínimo de minutos.


solnce600:

Gracias por su ayuda. ¿Por qué hay puntos y comas en el libro de texto de Kovalev entonces?


extern double Level=1.3200;                     // Заданный уровень 
string Text[101];                               // Объявление массива
//--------------------------------------------------------------------
int init()                                      // Спец. ф-ия init()
  {                                             // Присвоение значений
   Text[1]="один ";            Text[15]="пятнадцать ";
   Text[2]="два ";             Text[16]="шестнадцать ";
   Text[3]="три ";             Text[17]="семнадцать ";
    .....
Kovalev tiene razón. He resaltado en rojo lo que no tienes.
 
Sí, pero ¿hay algo preparado? Y por qué no se puede configurarPeriod Converter para que convierta a menos si sustituyes el * en su código por / no cuenta, aunque qué diferencia hay para multiplicar minutos o dividir.
 
solnce600:

Gracias por su ayuda. ¿Por qué entonces hay puntos y comas en el libro de texto de Kovalev?

La inicialización y el llenado de un array se hace de estas maneras:

   //---- 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};

Elige el que más te convenga.

 
scar1k:
Sí, pero ¿hay algo preparado? Y por qué no se puede configurar Period Converter para que convierta a menos si sustituyes el * en su código por / no cuenta, aunque qué diferencia hay para multiplicar minutos o dividir.

Bueno, si el kodobase no lo tiene, tienes que escribirlo tú mismo. No es la primera vez que me encuentro con esto. Yo mismo me pregunto ahora lo mismo, no tengo otra salida. Estoy tratando de reescribir el colector de garrapatas que enlacé arriba. Hagámoslo juntos, ahora.
 
solnce600:

Gracias por su ayuda. ¿Por qué entonces hay puntos y comas en el libro de texto de Kovalev?



Como es un libro de texto, ¡el autor te hace pensar! :)))
 

Chicos, ayudadme.

No entiendo por qué la línea

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

Resultado: 2013.04.12 17 13 Print_v4 EURUSD,M15: SL == 1.3068

da cuatro decimales?

Estoy al tanto deDoubleToStr.


 
TarasBY:

La inicialización y el llenado del array se realiza de estas maneras:

Elige el que más te convenga.

Lo tengo. Muchas gracias.