MetaTrader 4 Client Terminal build 610 - страница 19

 

Кубунта, вайн 1.6


Если в ME запустить справочник MQL из меню "Справка", то при изменении размеров окна справка вылетает вместе с приложением. Если закрыть ME (например крестиком), открытая в этот момент справка тоже закроется.

MT не запоминает размер окна приложения при выходе из программы. Каким бы не был размер окна в момент завершения сеанса, каждый новый запуск МЕ откроет окно одного размера где-то заданного по умолчанию. Хотя у МЕ с запоминанием размеров окна приложения все в порядке.

 
Нарушилась Z-последовательность объектов в build 600-610. Между тем, в build 509 и более ранних это правило (Z-последовательности) для объектов, по которому объект лежит в иерархии объектов тем выше (то есть покрывает другие объекты), чем более удалено его имя в алфавите, безукоризненно выполнялось. Может быть, это как-то связано с переходом к кодировке UTF-8? Как поправить дело? Спасибо.
 

Сегодня ночью произошел сбой в глобальной переменной

Я устанавливаю значение максимального баланса в глобальной переменной

Проблем не было с начала использования данной возможности.

Ночью по какой то причине значение максимального баланса установилось в значение текущего

что могло произойти по причине сброса данной переменной в связи с опять потаенными не контролируемыми со стороны пользователя обновлениями

   if(GlobalVariableGet("max_account_balance")-AccountBalance()<0)
     {
      GlobalVariableSet("max_account_balance",AccountBalance());
     }
 
TarasBY:
Это вы немножко нафантазировали: NULL (пустая строка) вместо инструмента - не есть "0".

Так я и говорю, раньше константа NULL равнялась в точности 0, и работало отлично. Никаких фантазий. К тому же, компилятор не выдает даже предупреждений, следовательно выражение с 0 корректно.

Более того, NULL - это, как следует из справки, вовсе и не строка, а предопределенная константа типа void. Например,

Print(NULL);

выдаст ошибку компилятора.

Зато преобразование к любому фундаментальному типу разрешено, скажем,

int a=NULL;
Print(a);

исправно работает и распечатывает 0. Выходит, численное значение NULL, как и раньше, именно 0?

 
MQL - язык программирования, поэтому в его встроенных функциях должны быть 1) правильные наборы параметров 2) наборы параметров по умолчанию. Все. Если какой-то параметр задан некорректно, функция должна ругаться сразу, и заботиться об этом должен компилятор. Как я уже сказал, в моем случае сообщений об ошибке либо предупреждений я не видел.
 
bartolom:

Ночью по какой то причине значение максимального баланса установилось в значение текущего

что могло произойти по причине сброса данной переменной в связи с опять потаенными не контролируемыми со стороны пользователя обновлениями

1. А разве значение баланса не могло увеличиться естественным путем при фиксации прибыли?

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

 
Rosh:
1. А разве значение баланса не могло увеличиться естественным путем при фиксации прибыли?

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



1.Увеличение баланса не имело место быть - к примеру был максимальный баланс 1300 а текущий баланс 1089

2.Точно - локи не используются

даже перед выставлением ордера который использовал значение просадки (разница между максимальным и текущим балансом) при расчете риска был ордер с незначительным убытком

компания GKFX объявляла что ночью произойдет обновление - но у них проблем не возникло

Проблема возникла на счетах альпари.

 
chief2000:
У меня дней 5-6 бежала оптимизация на ~150 000 циклов, оставались сутки как винда упала и комп перегрузился. Ничего страшного, все бы восстановилось если бы при загрузке МТ4 не обновился (еще один МТ4 работает на Демо, подключен к интернету и обновился без спроса), все данные предыдущей оптимизации пропали. Просили же разработчиков сделать меню с тем чтобы пользователи могли бы подтверждать обновление или отклонять его! Как можно так халатно относиться к своим клиентам?

А вы запустите 509-й билд на оптимизацию и сами прервите её вырубив комп из сети (или кувалдой). А потом вновь запустите МТ4 и посмотрите что будет с результатами прошлой оптимизации. А будет совершенно то же, что и сейчас у вас произошло. Так в чём разница? Или так, пошуметь заглянули с очередным плевком? Глупо и по-детски.

В игрушки играете? Запустите игрушку любимую, не сохранившись грохните систему, запустите вновь игрушку и приходите сюда кричать на MetaQuotes, что игра у вас с прерванного момента не запустилась и потеряны результаты прошлой игры.

Детсад прямо, ясельная группа.

Простите - это эмоции.

 
I_SPQR_I:

Большая просьба к разработчикам прокомментировать вопрос, поднятый в теме "Интересная особенность требует объяснения!!!"

Что это? Недосмотр? Или хитрая задумка?


Особенности многодокументных приложений, основанных на MFC
 

У меня после выхода 610 build упала скорость приёма-передачи, хотя соединение с сервером хорошее. Ордера выставляются быстро, но не видно движения котировок и самого графика на любой паре. Кто знает как решить эту проблему?