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

 
VOLDEMAR:

Булид 583

Код

Итог : 1

Не возвращает время функция iTime

Запустил такой код:

#property strict
int start()
  {
//----
   Print(iTime(Symbol(),1440,1));
   Print(TimeDayOfYear(iTime(Symbol(),1440,1)));
//----
   return(0);
  }

выдало: все верно, вчерашний день и 30 день от начала года

2014.02.01 00:53:48.141 Test EURUSD,M1: 2014.01.30 00:00:00
2014.02.01 00:53:48.141 Test EURUSD,M1: 30
 
Renat:

Выпустили 583 билд с рядом поправок:

  • убрали запись в профиль временных чартов, открытых из .ini конфига или визуализацией результатов
  • без включенной #property strict не анализируем код возврата из функции init()
  • мелочи и косметика
  • исправления по креш логам

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

Это баг или фича?

 
Yurich:

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

Это баг или фича?

Требуется больше подробностей.

Есть подозрение, что с графическими объектами Вы работаете из классов, объекты которых конструируются на глобальной инициализации, а дестроятся на глобальной деинициализации

 
stringo:

Требуется больше подробностей.

Есть подозрение, что с графическими объектами Вы работаете из классов, объекты которых конструируются на глобальной инициализации, а дестроятся на глобальной деинициализации


Работа с графическими объектами из классов. Программа ChartWall for MT4. Каждый перезапуск терминала множит объекты.
 
Renat:

Запустил такой код:

выдало: все верно, вчерашний день и 30 день от начала года



>
 
Yurich:
Работа с графическими объектами из классов. Программа ChartWall for MT4. Каждый перезапуск терминала множит объекты.


Спасибо. Воспроизвели и исправили
 
Скажите пожалуйста, в новом билде есть мультивалютный тестер стратегий?
 
Mamed:
Скажите пожалуйста, в новом билде есть мультивалютный тестер стратегий?

нет
 
Kedr:
Поставил на график индикатор, который "автоматом" переехал в новую версию. Проверил работоспособность - все работает. Перекомпилировал - теперь не только не работает, но и удалять приходится как "объекты" - каждую строку в списке объектов отдельно через Delete

Как должен работать Ваш индикатор? (реакция на перекомпиляцию есть, экстерны меняются, объекты удаляются автоматически)

 

Очень не логична передача массивов. Вот это в голове с трудом укладывается, вырезать бы амперсанд:

void write_to_log(const char &mes[]);
Причина обращения: