Выпущена бета-версия MetaTrader 4 Build 555 с обновленным языком MQL4 и Маркетом приложений - страница 7

 
stringo:

Если Вы пишете для себя, то Вам стилизатор и не нужен

В принципе - да. Но вот удобно было бы, когда пишешь свой код, чтобы скобочки уже сами вставали в те места, которые мой стиль подразумевает. Так ... просто для примера.

Это конечно же не относится к стилизатору. Это относится скорее к автоформатированию строк и блоков кода. Было бы удобно. А если б ещё и настраивать можно было бы... Мечты...

 
artmedia70:

В принципе - да. Но вот удобно было бы, когда пишешь свой код, чтобы скобочки уже сами вставали в те места, которые мой стиль подразумевает. Так ... просто для примера.

Это конечно же не относится к стилизатору. Это относится скорее к автоформатированию строк и блоков кода. Было бы удобно. А если б ещё и настраивать можно было бы... Мечты...

К Студии есть такое. Томатный ассист. Сам всё делает и ещё много другого приятного умеет.
 

build 559 Win XP

Стёр все файлы .hst и попробовал загрузить котировки по F2 - пересчитать все таймфреймы

не получается

15:46:38.881 MetaTrader 4 build 559 started (MetaQuotes Software Corp.)
15:46:41.678 '754': login
15:47:07.225 Expert Moving Average,: loaded successfully
15:48:19.397 Memory handler: cannot allocate 318093780 bytes of memory
15:48:19.397 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]
15:48:19.412 Memory handler: cannot allocate 318108660 bytes of memory
15:48:19.412 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]
15:48:22.397 Memory handler: cannot allocate 318093780 bytes of memory
15:48:22.397 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]
15:48:23.475 Memory handler: cannot allocate 318108660 bytes of memory
15:48:23.475 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]
15:48:23.819 Memory handler: cannot allocate 318108660 bytes of memory
15:48:23.819 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]
15:48:25.397 Memory handler: cannot allocate 318093780 bytes of memory
15:48:25.397 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]
15:48:28.397 Memory handler: cannot allocate 318093780 bytes of memory

15:48:28.397 HistoryBase: not enough memory 'EURUSD1' [5301555 bars]

...

Win 7 8Гб памяти

Стёр все файлы .hst и попробовал загрузить котировки по F2 - пересчитать все таймфреймы

всё нормально пересчиталось, но есть дырка в истории

 
Zhunko:
К Студии есть такое. Томатный ассист. Сам всё делает и ещё много другого приятного умеет.

Вадим, я ж не о Студии. Я ж о редакторе.

Я вот езжу на старенькой Тойоте, в которой есть всё... Сажусь в новый трахтомобиль и думаю, блин... в моей Тойоте есть, блин, всё... Даже свет сам включается, если в тоннель заеду, дворники знают когда дождь усилился, зеркала отогреваются с чисткой ультразвуковой, я могу ноги на руль ложить и ехать за попутной машиной, изгибом ноги временами подруливая, т.к. круиз-контроль. Я могу на трассе боком обгон совершать, у меня руль имеет четыре степени свободы и сам поднимается когда я в машину сажусь, и много чего ещё есть, о чём сейчас и не вспомнить, т.к. практически не использую, но оно есть.

А когда сажусь в машину 2010 и делее г.в., блин... ну нету ничего... и не едет. В моей машине только подумаешь на газ нажать - она уже прыгает вперёд, и кушает для V6 2.5 всего 10л/100км ... А как хочется чтоб и в новой было. И чтобы ехала...

Вот и тут я об этом же.

Сорри за оффтоп ...

 
stringo:

Если Вы пишете для себя, то Вам стилизатор и не нужен
Если вы пишете для себя, копируя чужие куски исходников (отформатированные по другому), то настраиваемый стилизатор вам нужен.
 

Приветствую всех!

Обновился до 555-й версии и обраружил баг с одним индикатором (прикрепил к посту). Раньше он работал нормально, вплоть до 551 версии.

Текст стал отображаться некорректно. А сам индикатор не компилируется из-за наличия переменных вида

extern string    Symbol.1="GBPJPY";

Тут просто имя переменной совпало с названием функции но может быть еще в чем-то проблема есть, из-за чего текст некорректно отображается?

А также ругается на строки вида

if(OrderSymbol()==Symbol.1){Lot.1=NormalizeDouble(Lot.1+Lot,2);} 
'Lot' - expression has no effect Position.mq4 195 39

'.1' - some operator expected Position.mq4 195 64
'+' - unexpected token Position.mq4 195 66

и т.д.

Файлы:
position.mq4  28 kb
 
WebProger:

Приветствую всех!

Обновился до 555-й версии и обраружил баг с одним индикатором (прикрепил к посту). Раньше он работал нормально, вплоть до 551 версии.

Текст стал отображаться некорректно. А сам индикатор не компилируется из-за наличия переменных вида

Тут просто имя переменной совпало с названием функции но может быть еще в чем-то проблема есть, из-за чего текст некорректно отображается?

А также ругается на строки вида

'Lot' - expression has no effect Position.mq4 195 39

'.1' - some operator expected Position.mq4 195 64
'+' - unexpected token Position.mq4 195 66

и т.д.

Точки замените на подчёркивания _
 

Обновился с 509 билда на 559.

Автономные графики перестали нормально работать.

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

После удаления эксперта, график открывается, но после запуска этого эксперта для онлайн обновления, на графике висит надпись - "ожидание обновления".

Хочется знать, что изменилось.

 
А когда новый билд с новым компилятором появится у брокеров?
 
В январе 2014
Причина обращения: