Новая версия MetaTrader 4 Client Terminal build 445

 


MetaTrader 4 Client Terminal build 445

  1. Terminal: Клиентский терминал MetaTrader 4 получил интеграцию с сервисом сигналов MQL5.Signals. Теперь каждый владелец аккаунта MQL5 может подписаться на источники торговых сигналов.
    При этом клиентский терминал будет осуществлять копирование торговых сигналов с минимальными задержками в соответствии с установленными настройками сигнала.












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

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

    При синхронизации осуществляется открытие у клиента позиций, аналогичных по направлению и торговому инструменту с источником сигнала, объём позиций выбирается в соответствии с настройками управления средствами, для открытия позиций используются рыночные ордера с проскальзыванием, установленным в настройках. Кроме того, при включенной опции "Copy Stop Loss and Take Profit levels" осуществляется копирование уровней SL и TP. Копирование отложенных ордеров не производится.
    Дальнейшее копирование сигнала осуществляется только после успешной синхронизации, результаты синхронизации пишутся в журнал терминала с пометкой "Signal".

    После успешной начальной синхронизации производится копирование вновь возникающих сделок, совершённых на счёте источника сигнала, путём совершения аналогичных сделок на клиентском счёте с использованием рыночных ордеров. Объём и проскальзывание рыночного ордера устанавливаются в соответствии с настройками. Также копируется изменение уровней SL и TP у открытых позиций. Все действия по копированию сигнала отражаются в журнале терминала с пометкой "Signal".

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

    В случае возникновения ошибки при копировании сигнала: потере связи, ошибке выставления ордера и т.д., осуществляется повторная синхронизация счёта с источником сигнала.
    Терминал автоматически выставляет объём в каждой сделке на основе объёма копируемой сделки сигнала и пропорционально соотношению балансов подписчика и источника сигнала.
    Торговые операции осуществляются с проскальзыванием, указанным параметром "Slippage" в спредах торгового инструмента.

    Копирование сигнала будет автоматически приостановлено при падении уровня Equity ниже уровня, указанного в настройках, при этом все ранее открытые позиции будут закрыты.

  2. Terminal: Исправлен перевод интерфейса на японский язык.
  3. MQL4: Исправлена ошибка в функции IsConnected(), в некоторых случаях указывавшая на отсутствие соединения с торговым сервером при его наличии.
  4. MQL4: Добавлена возможность работы с каналами (pipes), в том числе и именованными, с помощью функций работы с файлами - File*.
  5. Исправления по сообщениям на форуме и крешлогам.

Обновление доступно через систему LiveUpdate.

 

В 438 билде по показаниям virustotal был некий троян,

хотя его нашёл всего один антивир. из 44ёх ... всё же в билде например 409 и более ранних вирусов не обнаруживалось ...

*В этом троянов нет ?



Детали по фаилу -

http://imgs.su/tmp/2012-11-10/1352554212-575.jpg

(проверха проходила на голом ноутбуке после полного формата HDD ставилась лицензия Win-7-64bit, eng)

 
Нет и не было троянов, ваша виктория так на защиту реагирует.
 

Есть неприятная ошибка (наблюдается во всех версиях MT4).

После запуска терминала происходит соединение с торговым сервером и загрузка исторических данных по инструментам, для которых открыты графики. Через несколько секунд после соединения, терминал, в ходе выбора наилучшего сервера, разрывает соединение и устанавливает его с другим сервером. При этом с большой вероятностью исторические данные по одному из инструментов (на котором оборвалось соединение) оказываются загружены не полностью, присутствуют пропуски (график имеет разрывы). Приходится вручную удалять часть данных (через History Cenetr) и делать обновление (Refresh), чтобы исторические данные по инструменту загрузились полностью и были верными.

Было бы неплохо, чтобы пересоединение (к лучшему серверу) происходило после завершения синхронизации историчесих данных (или не пересоединяться вообще, раз соединились, значит работать с этим сервером до конца). Или чтобы загрузка исторических данных начиналась не сразу после запуска терминала, а через некоторое время (например, через 10-60 секунд).

 

никак не отловлю баг в 445 билде:

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

int start(){
   int seek,endf;
   endf = 45248;
   Print("endf = ",endf);
   seek = 148;
   while(seek < endf){
      Print(seek);
      seek +=44;
   }
return(0);
}

вот скрин того, с чего начался вывод во вкладке эксперты:

 

делаем такой скрипт:

int start(){
   int seek,endf;
   endf = 1000;
   Print("endf = ",endf);
   seek = 148;
   while(seek < endf){
      Print(seek);
      seek +=44;
   }
return(0);
}

теперь как положено:

 

куда делись мои принты? может быть появилась настройка в терминале, мол не выводить больше ххх принтов??? 

 
IgorM:

никак не отловлю баг в 445 билде:

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

вот скрин того, с чего начался вывод во вкладке эксперты:

 

делаем такой скрипт:

теперь как положено:

 

куда делись мои принты? может быть появилась настройка в терминале, мол не выводить больше ххх принтов??? 

Принты буферируются и если в буфере нет места, то лишние записи удаляются. Лучше смотреть по логам.
 
Reshetov:Принты буферируются и если в буфере нет места, то лишние записи удаляются. Лучше смотреть по логам.
но ведь пару билдов назад работало, или по крайней мере не было так явно заметно
 
IgorM:
но ведь пару билдов назад работало, или по крайней мере не было так явно заметно


поставь Sleep и смотри в замедленном действии.
 
+1
 

Кто-нибудь может подсказать, как задать переменные окружения для того, чтобы изменить путь к подкаталогам AppData - Local - VirtualStore - ProgramFiles(x86) - <Каталог MT4> - experts ... ? 

Ну, или, хотя-бы - как отменить использование виртуальной памяти метаэдитором :(  

 

Предложение разработчикам. Включите в меню "Настройки"  пункт "Единое хранилище mql-программ". Можно еще и путь указать позволить, но это уже - фантазии:) 

 
MetaQuotes:


MetaTrader 4 Client Terminal build 445

  1. Terminal: Клиентский терминал MetaTrader 4 получил интеграцию с сервисом сигналов MQL5.Signals. Теперь каждый владелец аккаунтаMQL5 может подписаться на источники торговых сигналов.

Как отключить этот сервис?

Мне не нужен этот "сервис". Уверен, что подавляющее большинство пользователей МТ также не нуждаются в таком навязчивом "сервисе". 

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