Ошибки, баги, вопросы - страница 1085

bas:
Да пусть он хоть тыщу раз не поддерживается, это же не причина чтоб внезапно переставать работать )

С 1 августа 2013 года торговые серверы не позволяют подключаться старым десктопным билдам ниже 500: https://www.mql5.com/ru/forum

Просто кто-то из брокеров сам сидел долго и не обновлялся. В конце концов обновился.

С 1 августа 2013 года прекращается поддержка десктопных терминалов MetaTrader 4 ниже 500-го билда - MQL4 форум
  • www.mql5.com
С 1 августа 2013 года прекращается поддержка десктопных терминалов MetaTrader 4 ниже 500-го билда - MQL4 форум
Да он у меня вообще без интернета сидит уже с полгода, используется чисто для тестирования. И вдруг перестал файлы создавать.
Документация по MQL5: Файловые операции / FileMove
Документация по MQL5: Файловые операции / FileMove
  • www.mql5.com
Файловые операции / FileMove - Документация по MQL5
bas:
Да он у меня вообще без интернета сидит уже с полгода, используется чисто для тестирования. И вдруг перестал файлы создавать.
А вдруг все-же интернет подключали? Проверьте в свойствах файла версию.
Интернет-то подключен, это просто данный конкретный терминал сидит без интернета, у меня их 5 штук всего :) Версия та же, естественно.
bas:
Интернет-то подключен, это просто данный конкретный терминал сидит без интернета, у меня их 5 штук всего :) Версия та же, естественно.
Раньше тоже увлекался - ставил по несколько терминалов в одной системе. Потом бросил это глупое дело. Давно использую один терминал, скачанный с Metaquotes. 
Т.е. вы в одном терминале вручную подключаетесь поочередно к разным ДЦ?
bas:
Т.е. вы в одном терминале вручную подключаетесь поочередно к разным ДЦ?
Да. Создал несколько профилей (для разных брокеров разные профили). 
И при этом архив инструментов пишется в разные папки, и не происходит никаких накладок, пересечений и т.п., не теряется разметка на графиках? А чтобы потестировать на инструменте, которого нет у текущего брокера, нужно переключаться на сервер другого?
Операция запятая (,) работает только в цикле и то - не всегда
bool f1( int a, int b ) { return ( a > b ); }

bool f2( int a )
{
        int i;
        for( Print( i ), i = 1;               i < 3;  Print( i ), i++ ); //нормально
         for( Print( i ), i = 1; (Print( i ), i < 3); Print( i ), i++ ); //ошибка компиляции
        bool b = f1((Print( i ), 1), 0) // ошибка компиляции
	int j;
	j = Print( 1 ), i;              // ошибка компиляции
         int k = (Print( 1 ), i);        // ошибка компиляции
        return (Print( 1 ), true);       // ошибка компиляции
}

В аргументах функций, при вычислении выражений, при инициализации и в return - ошибка компиляции

В справочнике MQL5 сказано: "Тип и значение результата совпадают с типом и значением правого выражения". Но это свойство фактически - не реализовано, что видно из примеров. В аргументах функций и при инициализации путаницы нет, поскольку такое выражение заключается в скобки (,) 

A100:
Операция запятая (,) работает только в цикле и то - не всегда

Это было оставлено только ради совместимости с существующим(ужасным) C/C++ кодом.

Упаси боже так писать. Любое такое использование запятой надо запрещать.