Ошибки, баги, вопросы - страница 58

 

Приколы при обновлении релизов терминала и регистрации торгового счета

На новой комп Win XP Pro SP3 (только одна ОС + KIS) поставил терминал, дистрибудив если не ошибаюсь с 242 релиза.

При установке он обновился до 291 релиза. Казалось бы все ОК.

При запуске терминала решил зарегить новый торговый счет, и тут на тебе - терминал НЕ ВИДИТ серверов (в упор не видит)... :(

Ну тогда решил запустить там текущий счет, клиническая картина в точности совпала, а вот диагноз я так и не понял....

PS

По данной проблеме есть заявка №19163 (просьба адекватно подойти к решению вопроса)...

 

Здравствуйте у меня вопрос - OrderCalcMargin() работает только с рыночными ордерами, при попытке вычислить например Sell Stop выдаёт ошибку - 0, а при рыночных всё нормально, хотя в справке написано, что

Тип ордера, может принимать значения из перечисления ENUM_ORDER_TYPE.

то есть выходит что и с отложенными должен работать

Это зависит от настроек сервера у брокера - если брокер взимает маржу с отложенных ордеров - то будет возвращаться значение необходимой маржи.
 
Interesting:

Приколы при обновлении релизов терминала и регистрации торгового счета

На новой комп Win XP Pro SP3 (только одна ОС + KIS) поставил терминал, дистрибудив если не ошибаюсь с 242 релиза.

При установке он обновился до 291 релиза. Казалось бы все ОК.

При запуске терминала решил зарегить новый торговый счет, и тут на тебе - терминал НЕ ВИДИТ серверов (в упор не видит)... :(

При апгрейде со столь старого билда во время активной фазы разработки нужно принимать во внимание, что конфиги многократно поменялись. Поэтому клиентский терминал MetaTrader 5 и не видит списка серверов после апгрейда на 50 билдов.

В качестве решения - забейте в настройки сервера access.metatrader5.com:443 и попробуйте выделить новый счет.

Дистрибутив лучше всего использовать текущий по ссылке:  https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 
kirill190982:
Здравствуйте у меня вопрос - OrderCalcMargin() работает только с рыночными ордерами, при попытке вычислить например Sell Stop выдаёт ошибку - 0

С рыночными ордерами BUY/SELL функция выдает ожидаемое значение маржевого покрытия.

Для отложенных ордеров выдается ноль, так как в настройках символов не указана залоговая маржа для отложенников. Но если брокер решит брать маржу за отложенные ордеры, то функция OrderCalcMargin() начнет выдавать ненулевое значение.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Renat:

С рыночными ордерами BUY/SELL функция выдает ожидаемое значение маржевого покрытия.

Для отложенных ордеров выдается ноль, так как в настройках символов не указана залоговая маржа для отложенников. Но если брокер решит брать маржу за отложенные ордеры, то функция OrderCalcMargin() начнет выдавать ненулевое значение.

Спасибо - значит придется вводить условие, проверяющее маржевую политику брокеров
 
Renat:

При апгрейде со столь старого билда во время активной фазы разработки нужно принимать во внимание, что конфиги многократно поменялись. Поэтому клиентский терминал MetaTrader 5 и не видит списка серверов после апгрейда на 50 билдов.

В качестве решения - забейте в настройки сервера access.metatrader5.com:443 и попробуйте выделить новый счет.

Дистрибутив лучше всего использовать текущий по ссылке:  https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

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

Тестировать терминал на ваших серверах или долго и мучительно искать адреса серверов тех ДЦ с сайтов которых они загрузили терминал?

 
Interesting:

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

Тестировать терминал на ваших серверах или долго и мучительно искать адреса серверов тех ДЦ с сайтов которых они загрузили терминал?

К счастью, проблема старых конфигов осталась позади. 50 билдов назад - это очень большой срок и мы себе несколько раз позволили менять форматы.

Для брокеров мы предоставили не только распределенную сеть по доставке дистрибутивов, но и централизованное хранилище всех дистрибутивов на files.metaquotes.net - это в корне решает проблему своевременного обновления сотен копий дистрибутивов для разных компаний.

 

В любом случае, приношу извинения за эту неприятность - уверен, что такого больше не повторится.

Кроме того, мы сейчас применим еще более прогрессивный метод автоматического и защищенного поиска торговых серверов брокера при неудаче подключений к известным точкам доступа. Это в корне решит проблему с публикацией списков рабочих точек доступа.

 
kirill190982:
Спасибо - значит придется вводить условие, проверяющее маржевую политику брокеров
На всякий случай: форексные брокеры вряд ли будут брать маржу за отложенники.
 
Кстати о птичках, Ороде разработчики собирались добвить информацию о максимальном количестве ордеров и позиций для счета (по крайней мере так было заявлено в ответе на заявку №15802)
Документация по MQL5: Торговые функции / OrdersTotal
Документация по MQL5: Торговые функции / OrdersTotal
  • www.mql5.com
Торговые функции / OrdersTotal - Документация по MQL5
 

Ребят, что с курсором.. Однозначно - по F7 вылетает..

Вместо осанны - одни слова..

и хоткеи - плиз - верните.. несложно.. привычка - годами рисовалась..

Причина обращения: