Выпущен новый клиентский терминал MetaTrader 4 build 206

 
Выпущен новый клиентский терминал MetaTrader 4 build 206 от 6 июня 2007 года.

1. Исправлена ошибка чтения писем с испорченным заголовком, приводящая к падению терминала.

2. Tester: в результатах оптимизации исправлено отображение процента максимальной просадки.

3. Tester: исправлена обработка установленных лимитов при оптимизации.

4. Tester: исправлена ошибка выделения строк в списке результатов после сортировки списка.

5. MQL4: исправлено получение значений некоторых параметров у фибо-объектов.

6. MQL4: исправлена ошибка компилятора для случая умножения на 2 результата, возвращаемого функцией, имеющей тип double.

Терминал можно скачать по ссылке "торговый терминал MetaTrader 4"
 
Вопрос о билдах 202,204 и 205.
Странная вещь с подсчётом маржи, свободных средств и открыть позу...
Инструмент:
- фучерс например евро, 0.01 лота
- маржа ини. 8$
- маржа подд. 4$
- маржа перекрытых 0$

Открыто три позы по 0.01 лота, под маржу 12$, свободно 18.20$
Но открыть ещё позу 0.01 лота увы... пишет "Мало денех" ...
Как же так??? для этого надо всего 8$ а тут почти 19$.

Путём несложного мозголомательства пришел к выводу, что МТ
"внутри себя" считает маржу по 8$ а на гора выдаёт по 4$ ;))))
(настоящий прапор старшина...)
Если принять во внимание подсчёт по 8$, то свободных получается на 12$ меньше.
т.е. 18.20 - 12 = 6.20 что явно меньше 8$ для открытия...
(прапор честен аки стёклышко хрустально, и не врал веть хад... ;))))))))

Что и подтвердилось когда свободно стало больше 20$ поза открылась.
Однако радости это не принесло...

Заметил случайно... тестируя один ДЦ.
С подобными фучерами работаю давно и такого не замечал.
Правда и в подобных "фин.условиях" не торговал.
(в смысле малыми деньгами "на всё депо")
 
Да, все верно. При открытии позиций фьючерсы учитываются по начальной (initial) марже, а уже затем учитываются по поддерживающей (maintenance).

Соответственно, при оценке открытия позиций учитывается полная маржа. Никакой ошибки нет.
 
а история "за неделю" в субботу какие даты будет посчитывать?
 
Да, все верно. При открытии позиций фьючерсы учитываются по начальной (initial) марже, а уже затем учитываются по поддерживающей (maintenance).

Соответственно, при оценке открытия позиций учитывается полная маржа. Никакой ошибки нет.

Ренат.
Хорошо, пусть не ошибка, но для восприятия это сложновато.
Тем более с уже открытыми позициями...

т.е. в случае моего примера выше, открывая очередную позицию
в том же направлении, терминал "смотрит" задействованную маржу по ини.
складывает все позиции вместе и оценивает возможность для открытия...

Тогда смысл отображать маржу в поддерж. теряет смысл абсолютно.

Может есть тому неведомые причины так вести учёт.
Однако не в одной спецификации этого не написано.
Если можно тисните статейку с подробностями... а?

Попутно.
Очень бы не помешал ликбез на тему того, что может встретить
трейдер в коментариях когда там попишет сервер...
В общем всё что там может быть.
 
Почему-то оптимизатор дублирует проходы

билд 206, ГА вкл., оптимизация по двум параметрам.
 
Slawa, добрый день!

Закладки графиков:
- если рабочее окно с набором графиков создано заново и закладки переставлены, то сохранение их положения после перезагрузки MT4 проходит нормально.

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

билд 206, ГА вкл., оптимизация по двум параметрам.

У меня то же самое.
 
Здесь может быть такое объяснение: первый раз было получено значение параметра ZZMdf=0.54800000000000001
второй раз - 0.5479999999999999
Эти два числа с плавающей точкой не сравнились

Попробуйте входной параметр сделать целым числом, которое уже в эксперте делится на 1000.0 или на 10000.0 Воспроизведётся ситуация или нет?
 
У меня типы параметров оптимизации все - int. Но есть одна внешняя переменная double lot=0.1, но она не используется при оптимизации.
Код советника здесь: http://www.autoforex.ru/lab/mts/20_200_pips/code1.php
Спасибо
 
Здесь может быть такое объяснение: первый раз было получено значение параметра ZZMdf=0.54800000000000001
второй раз - 0.5479999999999999
Эти два числа с плавающей точкой не сравнились

Попробуйте входной параметр сделать целым числом, которое уже в эксперте делится на 1000.0 или на 10000.0 Воспроизведётся ситуация или нет?

Ага, значит оптимизатор неправильно сравнивает double :)
Я пока не могу ситуацию воспроизвести - дело в том, что и индикатор и эксперт успели измениться. Попытки по памяти "родить обратно" пока не удаются. Могу только добавить, что совпадающих пар было как минимум две, на меньше чем 100 проходах и обе замеченные были в районе максимальной на тот момент прибыли.
Причина обращения: