Build 137

 
Build 137

1. В язык программирования MQL4 добавлены предопределенные переменные Point и Digits, что дает возможность не вызывать MarketInfo.
2. В язык программирования MQL4 добавлена функция SetIndexEmptyValue(), которая позволяет задавать пустое значение при отрисовке. По умолчанию это значение устанавливается в EMPTY_VALUE.
3. При создании каналов вторая линия всегда видима.
4. При инициализации всех программ доступна вся информация по чарту.
5. В языке программирования MQL4 релизован доступ к файлам и объектам из пользовательских индикаторов.
6. Запоминаются значения уровней индикаторов.
7. Исправлена проверка SL и TP.
8. Переработаны диалоги модификации ордеров.
9. При копировании объекты не примагничиваются.
 
Каждый раз LiveUpdate, загружая новый build, прекращает свою работу примерно в середине процесса.
Это только у меня, или еще кто-то испытывает подобные неудобства? Платформа Windows XP.

С уважением,
Николай
 
То же самое на WIndows 98
 
Люди! Плиз! Почините уже уровни в Stochastic Oscillator!
 
Конструкция:
if(GetLastError()>1) Alert(GetLastError()," ",ErrorDescription(GetLastError()));
срабатывает правильно, но при этом выдается сообщение "0 no error". Происходит это потому, что первый вызов GetLastError() обнуляет ошибку. Так сделано специально? В смысле обнуление?
 
LiveUpdate всегда работает нормально. XP SP1.
 
СТРАХОВ, Putnik,

пожалуйста сообщите билд _с_которого_ вы пытаетесь обновиться.
так же необходимо знать используете ли вы прокси (настройки MetaTrader), если да, то какого типа, установлен ли на вашей системе файрволл, если да, то какие правила выставлены для модуля LiveUpdate.exe.

Чем больше подробностей тем быстрее мы сможем решить проблему или объяснить причину такого поведения LiveUpdate.
 
Естественно после вызова GetLastError() обнуляется код ошибки.

Напишите:
  int ret;
  if((ret=GetLastError())>1) Alert(ret," ",ErrorDescription(ret));
 
Gluk, нет проблем. проставьте вручную нужные Вам уровни (в начальном топике пункт 6) и нажмите OK. эти уровни у Вас всегда будут появляться в каждом Вашем стохастике до тех пор, пока Вы их не измените.
 
Очень неудобно, что функции DayOfWeek и TimeDayOfWeek возвращают разные номера для одних и тех же дней недели.
Это ошибка или так и задумывалось?
DayOfWeek() (0-Sunday,1,2,3,4,5,6)
TimeDayOfWeek (1-Sunday,2,3,4,5,6,7) for specified date

В старой версии было 1-Sunday,2,3,4,5,6,7 для обеих функций.
 
Съедается первая буква:

extern string Date1 = "2004.11.10 12:00"
extern string Date2 = "2004.11.10 12:00"
extern string Date3 = "2004.11.10 12:00"

int start()
{
Print(Date1, "-", Date2, "-", Date3);
// вывод: 2004.11.10 12:00 - 004.11.10 12:00 - 04.11.10 12:00
}

Build 1.36.

Плюс, все еще не работает LiveUpdate через прокси, который хотели исправить еще десяток билдов назад!