Выпущена бета-версия MetaTrader 4 Build 555 с обновленным языком MQL4 и Маркетом приложений - страница 6
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Компилируется нормально MetaTrader 4 и 5. (в visual studio не компилируется - error C2078: слишком много инициализаторов)
Про стилизатор уже много спорили. И просили, и предлагали, и показывали готовые решения, и даже ссылки на авторитетов приводили. MQ непоколебимы =(
Пока он остается для тех, кому подходит стиль МК, и для причесывания совсем уж плохого кода.
А для себя - только писать сразу красиво или использовать сторонние тулзы.
В кодобазе, кстати, сайт мог бы стилизовать все коды сам без ведома автора. Так что отмазка не катит.
Ну так их в натуре слишком много ;)
:)
Ну так их в натуре слишком много ;)
Не... Эт наверное человек указал на допущенную ошибку в компиляторе, раз он пропускает нарочито явно заданное большее количество инициализаторов. Наверное так:
Раз "Компилируется нормально MetaTrader 4 и 5" - значит это ошибка компилятора.
А вот "в visual studio не компилируется - error C2078: слишком много инициализаторов" - тут всё верно не пропускает компилятор
Компилируется нормально MetaTrader 4 и 5. (в visual studio не компилируется - error C2078: слишком много инициализаторов)
Если запустить этот скрипт вылетает терминал MetaTrader 4 build 558 и так-же вылетает и MetaTrader 5 build 880
Если копировать из журнала тестера сообщения с кириллицей, то получаем кракозябры вместо кириллицы.
Если копировать из журнала тестера сообщения с кириллицей, то получаем кракозябры вместо кириллицы.
Старая и известная проблема многих неюникодных приложений.
Прежде чем копировать из журнала тестера, выберите русскую раскладку клавиатуры
build 559 Win XP SP3 32-bit 3,5 Гб памяти, файл подкачки - по выбору системы (3,5 Гб сейчас)
История загружена по F2.
При попытке запустить тестер с 2013.12.09 до 2013.12.11 по всем тикам, на М1, стандартного советника Moving Average
23:35:37.525 '754': login
23:35:48.947 Expert Moving Average,: loaded successfully
23:37:15.650 Expert Moving Average,: removed
23:37:15.650 Expert Moving Average,: loaded successfully
23:37:36.275 Memory handler: cannot allocate 318094022 bytes of memory
Или в этот лог ничего не пишется, а в лог tester\logs всегда пишется
00:13:40 TestGenerator: spread set to 10
Так-же тест незапускается с
2013.12.07 - 2013.12.11
2013.12.08 - 2013.12.11
2013.12.09 - 2013.12.11
2013.12.10 - 2013.12.11
2013.12.07 - 2013.12.10
2013.12.08 - 2013.12.10
2013.12.09 - 2013.12.10
(если изменить до 2013.12.12 или до 2013.12.13 ) то запускается.
Другие даты запускаются вроде нормально, все комбинации конечно не перепробовать или нужно программно на кнопки нажимать - проверять.
P.s. Причину нашёл - дырка в истории![](https://c.mql5.com/mql4/forum/2013/12/13-12-2013x0-36-54.gif)
Про стилизатор уже много спорили. И просили, и предлагали, и показывали готовые решения, и даже ссылки на авторитетов приводили. MQ непоколебимы =(
Пока он остается для тех, кому подходит стиль МК, и для причесывания совсем уж плохого кода.
В одном месте МК говорят что логика тут в том любой код пишется только для других программистов и поэтому нужно обязательно единый стиль для всех.
Вариант что код может писаться только для себя для них не существует в природе.
В одном месте МК говорят что логика тут в том любой код пишется только для других программистов и поэтому нужно обязательно единый стиль для всех.
Вариант что код может писаться только для себя для них не существует в природе.
Если Вы пишете для себя, то Вам стилизатор и не нужен