Erros, bugs, perguntas - página 2925

 
Seguiu o exemplo MT4 "STRINGS: ASCII CHARACTERS TABELA E UTILIZAÇÃO"

//+------------------------------------------------------------------+
//| StringLowerCase |
//+------------------------------------------------------------------+
string StringLowerCase(string str)
  {
   string s = str;
   int lenght = StringLen(str) - 1, symbol;
   while(lenght >= 0)
     {
      symbol = StringGetChar(s, lenght);
      if((symbol > 64 && symbol < 91) || (symbol > 191 && symbol < 224))
         s = StringSetChar(s, lenght, symbol + 32);// тут possible loss of data due to type conversion
      else
         if(symbol > -65 && symbol < -32)
            s = StringSetChar(s, lenght, symbol + 288);// тут possible loss of data due to type conversion
      lenght--;
     }
   return(s);
  }
//+------------------------------------------------------------------+
//| StringUpperCase |
//+------------------------------------------------------------------+
string StringUpperCase(string str)
  {
   string s = str;
   int lenght = StringLen(str) - 1, symbol;
   while(lenght >= 0)
     {
      symbol = StringGetChar(s, lenght);
      if((symbol > 96 && symbol < 123) || (symbol > 223 && symbol < 256))
         s = StringSetChar(s, lenght, symbol - 32);// тут possible loss of data due to type conversion
      else
         if(symbol > -33 && symbol < 0)
            s = StringSetChar(s, lenght, symbol + 224);// тут possible loss of data due to type conversion
      lenght--;
     }
   return(s);
  }

Se não se importa, por favor ajude-me a consertá-lo...
 
O código não vem ao meu telefone quando me registo, vem ao meu correio, mas não ao meu telefone. Tentei outro número, mas nada saiu. Pode dizer-me se alguém teve um tal problema?
 

32 bit computador, computador de casa

noite profunda, 5 grandes posições abertas em conta real, EA está a trabalhar

- mt5 está a tentar refrescar

- Quero ir para uma actualização ou quero adiar ?

- Eu digo adiar!

- Mas se eu estivesse a beber chá na cozinha ao mesmo tempo, a actualização teria começado ?

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Информация о счете - Состояние окружения - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Denis Sartakov:

32 bit computador, computador de casa

noite profunda, 5 grandes posições abertas em conta real, EA está a trabalhar

- mt5 está a tentar refrescar

- Quero ir para uma actualização ou quero adiar ?

- Eu digo adiar!

- Mas se eu estivesse a beber chá na cozinha ao mesmo tempo, a actualização teria começado ?

Não faço ideia, não bebo chá à noite, muito menos na cozinha, apenas café e no escritório :)

P.S. E a sério, a janela não é feita para nada, até que não haja confirmação, nada acontecerá.

 
Vitaly Muzichenko:

Não faço ideia, não bebo chá à noite, muito menos na cozinha - apenas café e no escritório :)

P.S. Com toda a seriedade, a janela é feita por uma razão, nada acontecerá até que haja confirmação.

Se Deus quiser !

 
Denis Sartakov:

32 bit computador, computador de casa

noite profunda, 5 grandes posições abertas em conta real, EA está a trabalhar

- mt5 está a tentar refrescar

- Quero ir para uma actualização ou quero adiar ?

- Eu digo adiar!

- Se eu estivesse a beber chá na cozinha ao mesmo tempo, a actualização teria começado ?

Não o faria. E pelo que sei, estas actualizações são de 64 bits. Em 32 bit estas actualizações não irão funcionar. Foi colocado num fórum algures.

Por favor, corrijam-me se eu estiver errado.

 
Valeriy Yastremskiy:

Não funcionaria. E pelo que sei, estas actualizações são de 64 bits. Estas actualizações não funcionariam em 32 bit. Esteve algures no fórum.

Corrija-me se estiver errado.

Não o farão, mas se premir o botão, ele será reiniciado.

 
Alexey Viktorov:

Não o farão, mas se premir o botão, ele será reiniciado.

O computador ou o terminal?

 
Valeriy Yastremskiy:

Compa ou terminal?

Galáxia :)

 
Artyom Trishkin:

Galáxias :)

Após uma actualização incorrecta, é bastante possível reiniciar o computador. O terminal não pode voltar atrás sem reiniciar, ele pára/descarrega de qualquer forma para iniciar a actualização.

É uma boa ideia verificar se a versão do eixo e talvez algo mais é adequado para actualizações correctas)