Обновление MetaTrader 4 Build 186

 
Выложено обновление MetaTrader 4 Build 186.

Список изменений:
1. Улучшена работа DDE;
2. Улучшено срабатывание трейлинг-стопа при близком уровне TP ордера;
3. Улучшена сортировка открытых позиций при тестировании;
4. Добавлена строка всплавающего меню "Copy All" при копировании строк результатов оптимизации и тестирования.
5. Обновлен Словарь редактора MetaEditor.

Обновление можно скачать по адресу "торговый терминал MetaTrader 4"
 
Наверное все же так:
2. Исправлено срабатывание трейлинг-стопа при близком уровне TP ордера;
3. Добавлена сортировка открытых позиций при тестировании;
 
Какой ты злой , однако. :)
 
Лучше мы тут поругаем, чем они - там. (c)
 
Выложено обновление MetaTrader 4 Build 186.

Список изменений:
1. Улучшена работа DDE;
2. Улучшено срабатывание трейлинг-стопа при близком уровне TP ордера;
3. Улучшена сортировка открытых позиций при тестировании;
4. Добавлена строка всплавающего меню "Copy All" при копировании строк результатов оптимизации и тестирования.
5. Обновлен Словарь редактора MetaEditor.

Обновление можно скачать по адресу "торговый терминал MetaTrader 4"

Подскажите, как обновить уже существующий МТ, а не устанавливать новый?
 
Подскажите, как обновить уже существующий МТ, а не устанавливать новый?

а какие проблемы? устанавливайте поверх существующего. если Вам жалко профайла Default, то предварительно сохраните его под другим именем
 
Подскажите, как обновить уже существующий МТ, а не устанавливать новый?

а какие проблемы? устанавливайте поверх существующего. если Вам жалко профайла Default, то предварительно сохраните его под другим именем


Я в этом плохо разбираюсь. Что это за профайл Default? И что значит устанавливайте поверх существующего? Все настройки придется возобновлять?
 
Раздел работы с окнами - Window functions
- BarsPerWindow() - очень полезная функция, когда надо дозарезу знать, сколько же баров видится в окне. Любители "Торгового Хаоса" безусловно без этой функции жить не смогут. Например, при моих текущих настройках BarsPerWindow() возвращает число 133. Правда, включение/выключение "смещения графика", приводит к изменению количества баров на чарте, но совершенно не влияет на значение, возвращаемое BarsPerWindow(). После некоторых размышлений, приходим к выводу, что эта функция возвращает колличество баров, которое при текущем масштабировании, в принципе, может поместиться в окно, но обязательно с отключенным "смещением графика". В противном случае, баров будет всё-таки немного меньше. Поэтому любители "Торгового Хаоса" должны чётко представлять нюансы работы этой функции. Т.е. эта функция может им помочь легко выбрать масштаб, при котором на чарте можно будет увидеть больше 140 баров. Ни для чего больше она не нужна.
- FirstVisibleBar(). Логично было бы предположить, что возвращается номер первого видимого бара. Поскольку мы привыкли вести расчеты начиная с 0-го бара этот номер должен был бы быть, например, 107. Однако функция FirstVisibleBar(), при колличестве баров 5000, возвращает (в моем случае) значение 4893. Описание в хелпе, вкупе с примером, вообще ничего не объясняет. Конечно же, легко догадаться, что если от Bars отнять FirstVisibleBar() (5000 - 4893 = 107), то как раз и получим номер первого видимого бара. Правда опять пришлось подогадываться, ну да ладно, догадались ведь. Правда при такой "постановке вопроса" ( Bars - FirstVisibleBar() ) появляется большое сомнение в практической ценности функции BarsPerWindow(). Но с другой стороны жрать-то не просит...
- WindowHandle(string symbol, int timeframe) - страшно полезная функция, если мы хотим "обьяснить" эксперту или индикатору, что мы прямо щас сидим и зырим именно на этот инструмент именно на этом таймфрейме. Можно в эксперте в конструкцию if(WindowHandle("USDCHF", PERIOD_H1)!=0) вставить радостный писк.
- WindowIsVisible(int index) - несомненно полезная функция. Т.е. если мы по каким-то соображениям отключаем отображение своего кастом-индикатора на некоторых ТФ, то нефиг этому нашему индюку пыхтеть с рассчётами. Всё правильно. Есть только маленькое НО. Открытым остается вопрос с "int index". Может показаться, что этот индекс subwindow легко получить функцией WindowFind(string name). Не тут-то было. Нет, конечно же, если кастом-индикатор имеется в единственном числе, тут проблем не будет. Индекс окна индикатора возвращается нормально. Но если по каким-то причинам этот кастом-индикатор будет висеть в нескольких экземплярах, индекс окна индикатора дальше первого встретившегося, мы не узнаем никогда. Сколько всего есть окон индикаторов, мы легко можем узнать "из" функции WindowsTotal(), но к сожалению, информация бесполезная, поскольку с ней всё равно сделать ничего нельзя. Вот если бы была, например, функция string WindowName(int index), тогда ещё можно было что-нибудь изобразить. А пока никак.
- Ну и есть ещё один "недостаток". Можно оформить красивый вывод инфы на экран через лейблу. Но беда заключается в том, что нет возможности легко (я не говорю, что её вообще нет) получить "размерность" экрана, "размерность" лейблы в пикселах. Кроме этого нет возможности записать в лейблу несколько строк. Ну и много ещё чего нет. Но, пожалуй, на этом и закончу.
 
2. Улучшено срабатывание трейлинг-стопа при близком уровне TP ордера;

А можно об этом поподробней?
1. В чём заключалась проблема?
2. Как она решена?
--------------
Отдельный вопрос:
В каком форуме следует обсуждать подобные вопросы?
При создании форума MQL4 было сказано, что обсуждение MQL4 будет переадресовываться туда, но фактически этого не происходит. Тот форум пустует, а здесь коды MQL4 обсуждаются по полной прорамме.
Мне, например, всё равно где именно, просто скажите где.
 
5. Обновлен Словарь редактора MetaEditor


1. HTML как отображался в некоторых разделах, так и отображается.
2. Можно узнать что обновлено?
 
5. Обновлен Словарь редактора MetaEditor


1. HTML как отображался в некоторых разделах, так и отображается.
2. Можно узнать что обновлено?

"Раскрыта тайна HTML кода"
Причина обращения: