Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 603

 
Juer:

Спасибо, не могли бы вы указать какую функцию-свойство использовать? Я вижу только OBJPROP_LEVELCOLOR, OBJPROP_LEVELSTYLE, OBJPROP_LEVELWIDTH и кол-во уровней OBJPROP_LEVELS. Для первых трех указывается модификатор, означающий номер уровня.

Кстати, попробовал изменить цвет одного уровня Фибоначчи, так изменился цвет всего объекта:

где name - имя объекта Fibonacci Retracement.

Почему изменился цвет всего объекта?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Alexey Viktorov, 2018.07.19 15:12

У меня работает.

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

 
Alexey Viktorov:

Почему изменился цвет всего объекта?

это жеж ветка МТ4 ;)

 
Alexey Viktorov:

Почему изменился цвет всего объекта?


а в тестере в визуальном режиме тоже работает?

 
Скачала и установила с сайта производителя МТ4, по рекомендации перед установкой  открыла свойства и разблокировала, но подключится к нужным брокерам не получается
 
Juer:

а в тестере в визуальном режиме тоже работает?

В МТ5 работает, в МТ4 не проверял.
 
Vitaly Muzichenko:

Из-за таких как вы, и закрыли СД. У вас скорее всего запущенная деменция!

Жаль сервисдеск напоследок перлы заявок не опубликовали на форуме, забавно было бы почитать ))

 
Alexey Viktorov:
В МТ5 работает, в МТ4 не проверял.

Так ветка про МТ4...

 
orena:
Подскажите, наконец, как подключить свой реальный счёт к mt5? Сервер брокера не определяется, при обращении в техподдержку брокерской компании отвечают, что по техническим причинам mt5 временно недоступен. Так же не может быть?
И какой-то непонятный этот сайт mql5... Хотелось откорректировать информацию в своем профиле - не сохраняются изменения. За получением ответа адресовали сюда, на форум... 
Есть какое-то нормальное объяснение всему этому?
Заранее спасибо за возможную информацию.

Вы уверены что ваш реальный счёт открыт для МТ5? Дело в том что для МТ5 и МТ4 реальные счета разные. Открывать реальный счёт необходимо для конкретного терминала.
Если в терминале МТ5 вы не можете подключиться к серверу своего брокера ( не определяется), то скорее всего ваш брокер не поддерживает МТ5 ( такое бывает). 
После изменения информации в профиле на mql5 в самом низу страницы есть окошко в которое необходимо ввести свой пароль от аккаунта и нажать чуть ниже кнопку "сохранить" , тогда внесённые изменения сохранятся. (Только вчера так делал - все ок.)
 
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;
  }

Здравствуйте. Пытаюсь разобраться с шифрованием. Кто-нибудь может зашифровать с MQL4, а потом дешифровать с использованием какого-нибудь веб-сервиса? Я получаю результат в MQL4, а дешифровать его с тем же ключом не могу (вне MQL4).

Вот например сервис https://www.devglan.com/online-tools/aes-encryption-decryption

Здесь у меня вроде ключ слишком длинный. Но с правильным ключом тоже не удается дешифровать...

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

Использую ArrayToHex функцию, как в примере.

AES128

исходный: Hello World

ключ: yBCi9VMOTwJ6RVeH

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

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

Здесь не дешифруется...

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