Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 603

 
Juer:

Obrigado, você poderia especificar qual função de propriedade usar? Eu só vejo OBJPROP_LEVELCOLOR, OBJPROP_LEVELSTYLE, OBJPROP_LEVELWIDTH e o número de níveis OBJPROP_LEVELS. Para os três primeiros, um modificador é dado para indicar o número de nível.

A propósito, eu tentei mudar a cor de um nível de Fibonacci, ele mudou a cor do objeto inteiro:

Onde o nome é o nome do objeto Fibonacci Retracement.

Por que a cor do objeto inteiro mudou?

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

Bichos, insetos, perguntas

Alexey Viktorov, 2018.07.19 15:12

Funciona para mim.

   ObjectSetInteger(ChartID(), "FiboLevels", OBJPROP_LEVELCOLOR, 0, clrBlack);
   ObjectSetInteger(ChartID(), "FiboLevels", OBJPROP_LEVELCOLOR, 2, clrGreen);
   ObjectSetInteger(ChartID(), "FiboLevels", OBJPROP_LEVELCOLOR, 4, clrYellow);

 
Alexey Viktorov:

Por que a cor do objeto inteiro mudou?

este é o ramo mt4 ;)

 
Alexey Viktorov:

Por que a cor do objeto inteiro mudou?


e também funciona no modo visual do testador?

 
Descarregado e instalado do site do fabricante MT4, propriedades abertas e desbloqueadas como recomendado antes da instalação, mas não pode ser conectado aos corretores desejados
 
Juer:

funciona no testador também em modo visual?

Funciona no MT5, não testado no MT4.
 
Vitaly Muzichenko:

Foi por causa de pessoas como você que a SD foi encerrada. Você provavelmente tem demência avançada!

É uma pena que os servicedesk não tenham postado as aplicações no fórum, teria sido divertido lê-las))

 
Alexey Viktorov:
Funciona em MT5, não verificado em MT4.

Então este é um fio MT4...

 
orena:
Finalmente, você pode me dizer como conectar minha conta real ao mt5? Quando entro em contato com o suporte técnico eles respondem que, por razões técnicas, o mt5 está temporariamente indisponível. Não pode ser a mesma coisa?
E este site de mql5 é um pouco confuso... Queria corrigir informações em meu perfil - nenhuma mudança foi salva. Para uma resposta aqui, no fórum...
Existe alguma explicação normal para tudo isso?
Agradecemos antecipadamente por qualquer informação possível.

Você tem certeza de que sua conta real está aberta para o MT5? A questão é que as contas reais MT5 e MT4 são diferentes. Você precisa abrir uma conta real para um determinado terminal.
Se no terminal MT5 você não consegue se conectar ao servidor de seu corretor (não detectado), então muito provavelmente seu corretor não suporta o MT5 (isso acontece).
Após alterar as informações em seu perfil mql5, no final da página há uma janela onde você tem que digitar sua senha de sua conta e clicar no botão "salvar" abaixo. então as mudanças que você fez serão salvas. (Ainda ontem o fez - tudo está bem).
 
string EncryptData(string txt)
  {
   string k="qgSAub3fN20gds0ULxOasZPRosObOvXA";
   uchar data[];
   uchar key[];
   uchar result[];
   StringToCharArray(txt,data,0,StringLen(txt));
   StringToCharArray(k,key,0,StringLen(k));
   if(CryptEncode(CRYPT_AES128,data,key,result)<=0)
     {
      Print(__FUNCTION__+": encryption failed. Error=",GetLastError());
      return "";
     }
   string resultStr="";
   for(int i=0;i<ArraySize(result);i++)
     {
      resultStr = StringConcatenate(resultStr,StringFormat("%02x",result[i]));
     }
   return resultStr;
  }

Olá. Tentando descobrir a criptografia. Qualquer pessoa pode criptografar com MQL4 e depois decodificar com algum serviço web? Eu recebo o resultado na MQL4, mas não consigo decodificá-lo com a mesma chave (fora da MQL4).

Por exemplo https://www.devglan.com/online-tools/aes-encryption-decryption

Minha chave parece ser muito longa aqui. Mas também não consigo decifrá-la com a chave certa...

Online Tool for AES Encryption and Decryption
Online Tool for AES Encryption and Decryption
  • DevGlan
  • www.devglan.com
For encryption, you can either enter the plain text or an image file or a .txt file that you want to encrypt. Now choose the block cipher mode of encryption. ECB(Electronic Code Book) is the simplest encryption mode and does not require IV for encryption. The input plain text will be divided into blocks and each block will be encrypted with...
 

https://www.mql5.com/ru/docs/common/cryptencode

Usando a função ArrayToHex, como no exemplo.

AES128

fonte: Hello World

chave: yBCi9VMOTwJ6RVeH

результат: 5B27495716A6D1F20B6AFB069D30286F

https://www.devglan.com/online-tools/aes-encryption-decryption

Não é decifrado aqui...

Документация по MQL5: Общие функции / CryptEncode
Документация по MQL5: Общие функции / CryptEncode
  • www.mql5.com
//| ArrayToHex                                                       | //| Script program start function                                    |