Новая версия платформы MetaTrader 5 build 4040: Улучшения и исправления - страница 16

 
Ivan Titov # :

Перестал компилироваться файл после обновления:

билд 4070

Я подтверждаю. Вложенный #ifdef больше не компилируется.
 
Alain Verleyen #:
Я подтверждаю. Вложенный #ifdef больше не компилируется.

Предлагаю всем приводить лаконичный код для воспроизведения, чтобы самому не додумывать. Так было бы совсем доходчиво.

 

Проблема с запуском мт5 на windows11.

Работаю через parallels, на Mac os Sonoma. Весь софт последних версий. Вчера перестал запускаться терминал. Поставил старую сборку (прочитал на форуме parallels что это решает проблему), МТ5 немного поработал и перестал запускаться. В итоге любая сборка устанавливается но не запускается. Перестановка win11 не помогла никак. МТ5 для мак ос под Сономой (да и вообще под любой мак ос не на интел) работает ужасно, в каталоге данных не дает копировать и вставлять файлы советников в папку mql и куча еще всяких проблем, поэтому такой вариант не рассматриваю совсем.

Macbook pro M1 Sonoma 14.1.1 Parallels 19 pro

Кто нибудь сталкивался с такой проблемой на 11винде? Что делать? Работать невозможно совсем))

 
fxsaber # :

Предлагаю всем приводить лаконичный код для воспроизведения, чтобы самому не додумывать. Так было бы совсем доходчиво.

Я понимаю, что у меня нет на это времени. Если MetaQuotes настроен серьезно, они проверят. Извини.
 
lynxntech #:

доступ к индикатору на графике, можно сделать более удобным

через правую кнопку добираться, просто ужас, как и писал ранее, там перегруз функционала

Там не просто перегруз, а треш

 
Ivan Titov #:

Перестал компилироваться файл после обновления:

билд 4070

Напротив, в этом выпуске пропала трудноуловимая ошибка (а значит точно что то меняли). С другой стороны не исключено, что изменения привели к тому, что ранее игнорировавшиеся ошибки теперь появились. К тому же в MQL бывает, что ошибка в одном месте, а сообщение об ошибке совсем в другом

 
A100 #:

Там не просто перегруз, а треш

как они сами досихпор это не заметили, включили туда все что есть....

как уже говорил ранее, краткость вообще не сестра таланта MQ
 
lynxntech #:

как они сами досихпор это не заметили, включили туда все что есть....

как уже говорил ранее, краткость вообще не сестра таланта MQ

Сами не пользуются этим меню - потому и не заметили, а то что пользователям неудобно - так это их (пользователей) проблемы

Длинные меню допустимы, только если они настраиваемы - как в панеле инструментов - пользователь может сам исключить ненужное и оставить нужное

 

сколько можно просить что-бы время терминала и время на истории можно было сделать одинаковым

зачем вообще его было разделять

 
A100 #:
ранее игнорировавшиеся ошибки теперь появились.

Перепроверил вложенность #ifdef/#ifndef несколько раз. Код:

#ifdef DEF_CRYPTO_LEVERAGE

#ifndef DEF_CRYPTO_EXT_LEVERAGE

#ifdef DEF_SEL_LEVERAGE

enum eLeverage
{
        Cross = 0,
        Leverage1 = 1, //1:1
        Leverage2 = 2, //1:2
        Leverage3 = 3, //1:3
        Leverage5 = 5, //1:5
        Leverage10 = 10, //1:10
        Leverage25 = 25, //1:25
        Leverage50 = 50, //1:50
        Leverage100 = 100 //1:100
};

#endif

#ifdef DEF_SEL_LEVERAGE
        input eLeverage Leverage = Leverage3;
#else
 #ifdef DEF_CRYPTO_HIDE_LEVERAGE
        double Leverage = #ifdef DEF_CRYPTO_LEVERAGE_VAL DEF_CRYPTO_LEVERAGE_VAL #else 1 #endif;
 #else
  #ifdef DEF_CRYPTO_RU
        input double Leverage = #ifdef DEF_CRYPTO_LEVERAGE_VAL DEF_CRYPTO_LEVERAGE_VAL #else 1 #endif; //Плечо (1..125, 0 - текущее)
  #else
        input double Leverage = #ifdef DEF_CRYPTO_LEVERAGE_VAL DEF_CRYPTO_LEVERAGE_VAL #else 1 #endif;
  #endif
 #endif
#endif

#endif

#endif