Предварительный билд терминала MetaTrader 4: Новый умный поиск, книги в Маркете и обновление окна параметров MQL4-программы - страница 7

 
evillive:
Коды грузятся, не вопрос, а вот все комментарии со старой кодобазы к этим кодам потёрли. И как в новой кодобазе комментировать?
Комментарии тоже будут перенесены, мы работаем над этим.
 

А можно вопрос ?

Это реально Элдер ??? https://www.mql5.com/ru/users/elder.com/seller

 
VOLDEMAR:

А можно вопрос ?

Это реально Элдер ??? https://www.mql5.com/ru/users/elder.com/seller

Абсолютно точно.

Его компания "Financial Trading Seminars Inc.", которая занимается книгами, программами и семинарами.

 

Кстати, мы у него и интервью брали: Интервью с Александром Элдером: "Я хочу быть психиатром на рынке"

Александр Элдер - профессиональный трейдер, автор множества публикаций. Родился в Ленинграде, вырос в Эстонии. В 16 лет поступил на медицинский факультет Тартуского университета. В 23 года, работая судовым врачом, он бежал с советского корабля в Африке и получил политическое убежище в США. Затем, завершив свое медицинское образование и открыв частную практику, работал психиатром в Нью-Йорке и преподавал в Колумбийском университете. Был редактором книжного отдела в журнале The Psychiatric Times. В 1988 году д-р Элдер организовал компанию Financial Trading Seminars, Inc., которая...

 
Ренат, может надо еще соц. сеть добавить во вкладочки MT, чтоб трейдеры с друзьями могли обсуждать текущую ситуацию прям в чате в метатрейдере? можно использовать ту что у вас уже есть
 
MoneyFest:
Ренат, может надо еще соц. сеть добавить во вкладочки MT, чтоб трейдеры с друзьями могли обсуждать текущую ситуацию прям в чате в метатрейдере? можно использовать ту что у вас уже есть

Спасибо, но тестировать на идиотизм нас не надо.

Мы работаем над предоставлением прямого доступа трейдерам к ценностям, заключенным в платформе:

  • Библиотеке кода в исходниках
  • Магазину приложений торговых роботов и индикаторов
  • Торговым сигналам
  • Документации по языку и платформе
  • Прямому поиску по накопленной базе знаний
Социальные функции - это мертвый миф, которым уже вроде все наелись и поняли его бесполезность для создания знаний. Мы нацелены на сложные задачи и создание ценностей/продуктов/сервисов, которыми будут пользоваться массы.

Именно пользоваться, а не сотрясать воздух разговорами.

Посмотрите на прогресс по Стене - кто работает, тот не тратит время на разговоры. Кто много продает, тот делает свою работу молча.

 
Добрый день! Событие CHARTEVENT_OBJECT_DELETE по прежнему не работает. Это не будет исправлено?
 
alxm:
Добрый день! Событие CHARTEVENT_OBJECT_DELETE по прежнему не работает. Это не будет исправлено?

Оно работает и управляется специальным флагом CHART_EVENT_OBJECT_DELETE:

Событие

Значение параметра id

Значение параметра lparam

Значение параметра dparam

Значение параметра sparam

События мыши (если для графика установлено свойство CHART_EVENT_MOUSE_MOVE=true)

CHARTEVENT_MOUSE_MOVE

X координата

Y координата

Строковое значение битовой маски, описывающее статус кнопок мыши

Событие удаления графического объекта (если для графика установлено свойство CHART_EVENT_OBJECT_DELETE=true)

CHARTEVENT_OBJECT_DELETE

Имя удаленного графического объекта


Так как событий перемещений мыши или удаления объектов может быть громадное количество и не всегда они нужны программам, то нужно самостоятельно подписываться на поток этих сообщений.

Вот пример:

int OnInit()
  {
   ChartSetInteger(0,CHART_EVENT_OBJECT_DELETE,true);
   return(INIT_SUCCEEDED);
  }
void OnDeinit(const int reason)
  {
  }
void OnTick()
  {
  }
void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam)
  {
   Print("ID: ",id," Lparam: ",lparam," Dparam: ",dparam," Sparam: ",sparam);
   if(id==CHARTEVENT_OBJECT_DELETE)
      Print("'",sparam,"' deleted");
  }

и вот результаты добавления и удаления горизонтальной линии:

2014.04.27 13:23:10.665 TestObj USDJPY,H1: 'Horizontal Line 55945' deleted
2014.04.27 13:23:10.665 TestObj USDJPY,H1: ID: 6 Lparam: 0 Dparam: 0.0 Sparam: Horizontal Line 55945
2014.04.27 13:23:09.228 TestObj USDJPY,H1: ID: 4 Lparam: 98 Dparam: 168.0 Sparam: 
2014.04.27 13:23:09.228 TestObj USDJPY,H1: ID: 1 Lparam: 98 Dparam: 168.0 Sparam: Horizontal Line 55945
2014.04.27 13:23:09.040 TestObj USDJPY,H1: ID: 4 Lparam: 98 Dparam: 168.0 Sparam: 
2014.04.27 13:23:09.040 TestObj USDJPY,H1: ID: 1 Lparam: 98 Dparam: 168.0 Sparam: Horizontal Line 55945
2014.04.27 13:23:00.806 TestObj USDJPY,H1: initialized


 
Спасибо!
 
Некорректно работает функция ChartXYToTimePrice. Если координата X находится слева от нулевого бара на графике - то координаты преобразуются как и положено. А если координата X находится справа от нулевого бара - функция возвращает ошибку 4051 (Недопустимое значение параметра функции)