Пожелания к MQL5 - страница 35

 

Целостность программ и компонентов

МТ-4 как торговый терминал в обстановке вирусных атак устойчив и стабилен.
Однако LiveUdate, Metalang, а также тестер стратегий подвержены вирусам.
Из-за вирусов тестер ломается по частям, пропадает по одной из функций, пока не зависнет все тестирование .
Также и в Metalang могут появиться частичные нарушения.
Антивирсная прога часто удаляет Metalang, LiveUdate.
Однако терминал это не контролирует, не замечает изменение состава модулей.

Пожелания.

Поскольку МТ-4 продукт массовый, и опять же для мaссового пользователя было бы желательно:
1. ввести контроль/предупреждение состава пакета (терминала и его модулей)
2. контролировать также целостность модулей, соответствие текущей версии.
3. дополнить LiveUdate фукнциями восстановления текущей версии.

Целостность и доступ к папке МТ-4
При размещении МТ-4 в защищенной папке Programm Files нет доступа к профилям из юзера.
Поэтому у большинства трейдеров МТ-4 установлен с разрешенным общим доступом или вообще в папке Общие документы.
Из-за этого, практически все работают в МТ-4 под админом. (Xодить в сеть под админом опасно)

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

 

Сложности с отслеживанием времени окончания торговой сессии и сроков контрактов.

Если не ошибаюсь, то на данный момент средствами MQL4 (да впрочем и другими имхо тоже) невозможно получить данные по времени окончании торговли. Имею ввиду окончание торговли форекс в пятницу вечером, фьючерсных контрактов и опционов по своему расписанию, металлов, сырья и т.п. Время закрытия очень сильно варьируется как по типам контрактов/операций, торговым инструментам, так и в зависимости от выбранного брокера/ДЦ. В ряде случаев необходимо иметь данные о этих сроках окончания торговли, например, срок истечения фьючерса, время закрытия торговой сессии.


Проблема: Если торговля ведётся в одном ДЦ одним инструментом, то больших проблем не возникает, при работе с несколькими инструментами через нескольких дилеров отслеживать сроки становится проблематично. Зачастую они критичны и сильно влияют на соблюдение правил ТС. Тем более, необходимость отслеживания вручную идёт вразрез с концепцией глобальной автоматизации средствами MQL.

Предложение: Ввести в состав MQL4/MQL5 функцию, которая возвращала бы срок окончания торговой сессии по запрашиваемому инструменту и/или срок истечения контрактов.

 
goldtrader:

Сложности с отслеживанием времени окончания торговой сессии и сроков контрактов.

Если не ошибаюсь, ...

Срок истечения можно знать используя маркетинфо:
string ЭКСПИРАЦИЯ=string TimeToStr(MarketInfo(Symbol(),MODE_EXPIRATION),TIME_DATE);
Другое дело то, что не все ДЦ удосуживаются заполнять эти данные в свойствах инструмента...

Помимо всего хотелось бы получать расписание работы, табулированое, из которого можно бы

строить визуализацию на графике...

Запомоминать конечно можно, например работа ММВБ все инструменты с 10:30 до 17:45 мск
Но во первых, других инструментов других рынков все больше и больше, так что не назапоминаешся

и ненасмотришся в файл или на страницу спецификаци... а время торгов порой быват таааакое витиеватое, например:

from 02:30 mon till 20:10 fri; 02:30-12:60; 16:30-20:10;

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


Ещё есть и предложение по календарю экономических событий, но это следующим постом...

 

Ещё 2 пожелания.

1. Прикладная программа должна иметь доступ к настройкам меню МТ, в частности, к значению настройки языка. Это необх. для того, чтоб программа могла генерировать сообщения пользователю на том языке, на кот. он работает в МТ.

2. Нужна возможность отключить вывод в журнал при тестировании. В ряде случаев разработчик ТС не смотрит в журнал, а время тратится.

 
Mathemat:
2 SK.: у меня дома есть не только я, но еще и сын-оторва 15 лет, который очень любит что-нибудь на папином компе сделать, а потом говорить, что "оно все само вышло, меня тут не стояло". И сын, кстати, знает, как открывать и закрывать ордеры, так как на демке тренировался пару месяцев.

...

P.S. Модификация: еще лучше неплохо бы

горячей клавишей мгновенно блокировать доступ к терминалу, не дожидаясь, пока закроется доступ в Windows...
Ну этот вопрос вроде как решен уже. Я не знал о существовании горячей клавиши <Win-L>, которая мгновенно переводит систему в режим ввода пароля, не закрывая приложения :) Конечно, это не "Босс пришел", но уже что-то.
 
Mathemat:
Конечно, это не "Босс пришел", но уже что-то.

"Босс пришел" - это <Win-D> (или <Win-M>).

Еще добавить сворачивание в трей, и все обладатели "основной" работы вздохнут спокойно ;)

 
У Maxthon есть персональная горячая - <Ctrl-Ё>. Сворачивается полностью, даже не в трей, будто его и нету совсем. Даже <Alt-Tab> его не показывает. Вот это здорово.
 

Вот вы тут обсуждаете MQL5, а знаете ли, что домен-ресурс MQL5 выкуплен в связи с тем, что суперкомпьютеры, проплаченные заинтересованными силами, наконец-то завершили долгожданные расчеты и выдали ответ? Теперь, по прошествию тысячелетий, человеку открыта самая сокровенная тайна бытия, а именно, истинное имя бога - MQLS. Похоже, Метаквоты получили откупные и им придется придумывать столь популярному языку новую аббревиатуру. В противном случае, MQL5 будет богохульно близко по написанию к тетраграмматону MQLS.

Иронично вышло, да? Грааль-то был совсем рядом. ;)

 
Vita:

Вот вы тут обсуждаете MQL5, а знаете ли, что домен-ресурс MQL5 выкуплен в связи с тем, что суперкомпьютеры, проплаченные заинтересованными силами, наконец-то завершили долгожданные расчеты и выдали ответ? Теперь, по прошествию тысячелетий, человеку открыта самая сокровенная тайна бытия, а именно, истинное имя бога - MQLS. Похоже, Метаквоты получили откупные и им придется придумывать столь популярному языку новую аббревиатуру. В противном случае, MQL5 будет богохульно близко по написанию к тетраграмматону MQLS.

Иронично вышло, да? Грааль-то был совсем рядом. ;)

Привет.

А можно для непосвящённых немного попопулярней?

 
SK. писал (а):
Vita:

Вот вы тут обсуждаете MQL5, а знаете ли, что домен-ресурс MQL5 выкуплен в связи с тем, что суперкомпьютеры, проплаченные заинтересованными силами, наконец-то завершили долгожданные расчеты и выдали ответ? Теперь, по прошествию тысячелетий, человеку открыта самая сокровенная тайна бытия, а именно, истинное имя бога - MQLS. Похоже, Метаквоты получили откупные и им придется придумывать столь популярному языку новую аббревиатуру. В противном случае, MQL5 будет богохульно близко по написанию к тетраграмматону MQLS.

Иронично вышло, да? Грааль-то был совсем рядом. ;)

Привет.

А можно для непосвящённых немного попопулярней?

А чё тут непонятного? Французский король Людовик XIII перенёс празднование нового года на 1 января. А старый ихний новый год запретил праздновать 1 апреля и объявил день 1 апреля днём дураков. С тем, чтобы 1 апреля законопослушные французы смеялись над незаконопослушными французами. А может это не французы были, а англичане. Или не Людовик XIII, а Генрих IV. Но смысл примерно такой.