[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 281

 
solnce600:

PERGUNTA.POR QUE O PROGRAMA NÃO LÊ UMA MATRIZ INICIALIZADA EM UMA COLUNA.

double mass[8]={0.85374,
               0.85694,
               0.85974,
               0.86174,
               0.86474,
               0.86494,
               0.86504, 
               0.86524};
Ela lê tudo. Remover ponto-e-vírgula na declaração da matriz, colocar vírgulas. E não importa quantos espaços ou abas existam na matriz. Ou talvez eu o tenha entendido mal.
 
gyfto:
Tudo lê. Remover ponto-e-vírgula na declaração da matriz, colocar vírgulas. E quantos espaços ou abas existem não importa. Ou talvez eu o tenha entendido mal.

Obrigado por sua ajuda. Por que então existem ponto-e-vírgula no livro didático 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()
  }
 
Olá. Você pode me dizer como fazer um cronograma de 10 segundos? Com oPeriod Converter eu tive sucesso, apenas mais de um minuto.
 
scar1k:
Olá. Você pode me dizer como fazer um cronograma de 10 segundos? Com o Period Converter eu consegui, apenas mais de um minuto.

Você tem que formar a partir de carrapatos. Periodconverter faz o mínimo a partir de minutos.


solnce600:

Obrigado por sua ajuda. Por que então os ponto-e-vírgula estão no livro didático de Kovalev?


extern double Level=1.3200;                     // Заданный уровень 
string Text[101];                               // Объявление массива
//--------------------------------------------------------------------
int init()                                      // Спец. ф-ия init()
  {                                             // Присвоение значений
   Text[1]="один ";            Text[15]="пятнадцать ";
   Text[2]="два ";             Text[16]="шестнадцать ";
   Text[3]="три ";             Text[17]="семнадцать ";
    .....
Kovalev tem razão. Destaquei em vermelho o que você não tem.
 
Sim, mas há algo pronto? E por que não se pode configurar oPeriod Converter para converter para menos se você substituir o * em seu código por / não conta, embora que diferença faz para multiplicar minutos ou dividir.
 
solnce600:

Obrigado por sua ajuda. Por que então existem ponto-e-vírgula no livro de Kovalev?

A inicialização e o preenchimento de uma matriz é feita desta forma:

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

Escolha o que mais lhe convém.

 
scar1k:
Sim, mas há algo pronto? E por que não se pode configurar o Conversor de Período para converter para menos se você substituir o * em seu código por / não conta, embora que diferença faz para multiplicar minutos ou dividir.

Bem, se a kodobase não a tem, você mesmo tem que escrevê-la. Não é a primeira vez que me deparo com isto. Eu mesmo agora estou fazendo a mesma pergunta, não tenho outra saída. Estou tentando reescrever o coletor de carrapatos que liguei acima. Vamos fazer isso juntos, agora.
 
solnce600:

Obrigado por sua ajuda. Por que então existem ponto-e-vírgula no livro de Kovalev?



Porque é um livro didático, o autor faz você pensar! :)))
 

Rapazes, ajudem-me.

Eu não entendo porque a linha

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

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

dá quatro casas decimais?

Estou ciente doDoubleToStr.


 
TarasBY:

A inicialização e o preenchimento da matriz é feita desta forma:

Escolha o que mais lhe convém.

Entendi. Muito obrigado.