MetaTrader 4 Client Terminal build 610 - страница 30

 
GSB:


Н так видел, вопрос некрректно сформулировал. Хотя написано же - Обязательный параметр char_ID или нет?

Функция

возвращает текущий график, зачем эти два варианта? Если имя объекта стоит и удаление идет с того же графика, то зачем iD графика? Подокна еще было бы понятно.
char_ID для работы с графиком другого инструмента. Ну сам подумай если есть 2 варианта написания функции и во втором варианте char_ID нет, то обязателен-ли он??? Ведь если писать первый вариант, а char_ID не указать... Что получится??? Необязательный параметр или второй вариант написания функции???
 
polycomp:

Уважаемые разработчики!

Применение констант OBJ_ARROW_BUY и OBJ_ARROW_SELL приводит к результатам, показанным ниже. И это совсем не похоже на те стрелки, показанные в справке.

Для исправления необходимо воспроизвести результаты. Отправьте заявку в сервисдеск с примером.

У вас работают примеры OBJ_ARROW_BUY и OBJ_ARROW_SELL?

 
AlexeyVik:
char_ID для работы с графиком другого инструмента. Ну сам подумай если есть 2 варианта написания функции и во втором варианте char_ID нет, то обязателен-ли он??? Ведь если писать первый вариант, а char_ID не указать... Что получится??? Необязательный параметр или второй вариант написания функции???

Кто может объяснить, зачем два варианта функции ObjectDelete(), в каких случаях используется первый вариант, т.е. с указанием chart_ID графика, зачем ID для текущего графика, когда сама функция ChartID() дает ID текущего графика.
 

Возможно я не корректно выразился.

Может не другого инструмента, а окна индикатора. ID основного окна 0, а дальше по-порядку номера окон индикаторов в подвале.

Но основная мысль в том, что если не указать char_ID то получится или второй вариант написания или то что этот параметр не обязателен. В чём разница??? Писать можно без char_ID и это главное.

 

Предложение разработчикам !

Ребята, приостановите вы наконец-то принудительное обновление 509 билда !

Вы хотя бы посмотрите, что у вас творится на английском форуме !

А ведь там люди ни с центами работают.

Они просто посадят адвокатов и специалистов Айтишников перед монитором, продемонстрируют ваши баги, запротоколируют и влепят вам иски на миллионы долларов !

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

 
GSB:

Кто может объяснить, зачем два варианта функции ObjectDelete(), в каких случаях используется первый вариант, т.е. с указанием chart_ID графика,

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


зачем ID для текущего графика, когда сама функция ChartID() дает ID текущего графика.

Для обработки всех графиков в цикле (включая текущий). Например следующая функция:

void OnDeinit(const int reason)
  {
   EventKillTimer();
   for(long i=ChartNext(0);i>0;i=ChartNext(i))
      for(int j=0;j<2;j++)
         ObjectDelete(i,Clock+(string)j);
  }

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

// Правда именно сейчас (билд 610) удаляет только на основном, на других почему-то не удаляет. Видимо ещё не доделали. Но на пятёрке всё именно так и работает.

 

индикаторы

в свойствах которых есть

Comment(IsVisualMode());
if(!IsTesting())return(0); 

Всегда отображают 0 тоесть фалсе. Хотя запускаю на тестере.

 

А они не знают, что они в тестере. TimeCurrent() в них тоже возвращает реальное время терминала, а не тестера.

Обещали, что будет отдельная возможность тестирования индикаторов.

 

Каким образом происходит обновление? С 509 билда принудительно на 600 все само обновилось и потом до 604.

Сейчас на Альпари и GKFX, остался 604 билд, почему не происходит обновление до 610 ? Как поставить самый последний билд?

И Metaeditor у нас последний билд 883 от 24 января?

 
pu6ka:

Каким образом происходит обновление? С 509 билда принудительно на 600 все само обновилось и потом до 604.

Сейчас на Альпари и GKFX, остался 604 билд, почему не происходит обновление до 610 ? Как поставить самый последний билд?

Подключитесь к серверу demo.metaquotes.net:443. Читайте анонсы :

Terminal: В окне открытия демо-счетов добавлена возможность поиска сервера по имени компании.
Достаточно указать имя компании (или фрагмент имени сервера), и терминал автоматически добавит в список все сервера, принадлежащие данной компании (сервера, имена которых включают в себя указанную строку):