Обновленный клиентский терминал MetaTrader 4 build 195

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

Что исправлено и добавлено:

1. Тестер: добавлен генетический алгоритм.

2. Тестер: расширено количество оптимизируемых параметров.

3. Тестер: в отчёт добавлена относительная просадка в процентах.

4. Тестер: улучшена работа кеша оптимизатора.

5. Тестер: более точная генерация тиков.

6. Тестер: исправлена ошибка при повторном запуске тестирования при использовании пользовательскими индикаторами объектов.

7. Тестер: исправлена ошибка подсчёта свободной маржи.

8. Тестер: исправлена ошибка переинициализации тестового графика.

9. Тестер: исправлен ошибочный реквот при тестировании экспертов, торгующих с проскальзываением, равным 0.

10. MQL4: в MarketInfo() добавлен параметр MODE_MAXLOT.

11. MQL4: добавлены функции IsOptimization(), IsTradeContextBusy(), IsExpertEnabled().

12. MQL4: исправлена ошибка определения конца строки в некоторых исходных файлах.

13. Исправлена ошибка отображения фоновых эллипсов и прямоугольников огромного размера.

14. Добавлено моментальное обновление данных счёта после открытия позиции.

15. Добавлена возможность использования Ctrl-V и Ctrl-C в строке быстрой навигации.

16. Добавлен конфигурационный файл datacenter.ini

17. Добавлена возможность использования конфигурационного файла при старте терминала.

18. Справка клиентского терминала дополнена разделами «Конфигурация при старте» и «Datacenter.ini».

19. Изменена проверка стопов перед посылкой запроса на сервер.

20. Исправлена проверка отложенных ордеров.

21. Исправлен расчёт линейной регрессии.

22. Добавлено автосохранение глобальных переменных после изменения.

23. Добавлено автосохранение журнала экспертов после завершения выполнения функции start().

24. Добавлен сброс журнала клиентского терминала на диск после торговых операций.

25. Добавлены итальянский и голландский языки.

26. Исправлена работа с автономными графиками со стандартным периодом.

27. Добавлено принудительное закрытие MessageBox, вызванного из эксперта или скрипта при деинициализации.

28. Добавлено прерывание подкачки истории при смене аккаунта.

29. Добавлено выделение всех объектов в списке (диалог «Список объектов») при помощи Ctrl-A.

30. Исправлен порядок расположения окон графика при переупорядочивании.


Терминал можно скачать по ссылке "торговый терминал MetaTrader 4"
Обновление клиентского терминала также доступно через службу LiveUpdate.
 
2. Тестер: расширено количество оптимизируемых параметров.

Перечислите, пожалуйста, поимённо. Какие именно параметры добавлены в 195 билде?

5. Тестер: более точная генерация тиков.

Учитываются ли объёмы в минутных исходных данных? Если есть минутки с объёмами, равными единице, то будет ли правильным их использование в тестере? Или перед импортом нужно будет скорректировать значение объёма каждого минутного бара?

11. MQL4: добавлены функции IsOptimization(), IsTradeContextBusy(), IsExpertEnabled().

За IsExpertEnabled() отдельное программистское спасибо!!!
 
2. Тестер: расширено количество оптимизируемых параметров.

Перечислите, пожалуйста, поимённо. Какие именно параметры добавлены в 195 билде?

Эта строка перешла из новости про 194 билд, так как 194 билд не был выложен в лайв апдейт.
Был выложен именно 195 билд, чтобы все, скачавшие вручную 194 билд гарантированно обновились.


5. Тестер: более точная генерация тиков.

Учитываются ли объёмы в минутных исходных данных? Если есть минутки с объёмами, равными единице, то будет ли правильным их использование в тестере? Или перед импортом нужно будет скорректировать значение объёма каждого минутного бара?

Перед импортом минуток лучше скорректировать значение объёмов, так как мы этого пока не делаем.
 
Перед импортом минуток лучше скорректировать значение объёмов, так как мы этого пока не делаем.

ок. Спасибо...
 

21. Исправлен расчёт линейной регрессии.

А что исправлено в линейной регрессии ?
 

21. Исправлен расчёт линейной регрессии.

А что исправлено в линейной регрессии ?

Обсуждали же уже. "Вопрос к разработчикам по поводу "Канала линейной регрессии""
 

21. Исправлен расчёт линейной регрессии.

А что исправлено в линейной регрессии ?

Обсуждали же уже. "Вопрос к разработчикам по поводу "Канала линейной регрессии""

Помню. Интересовал вопрос HL :)
 
В 195-м у меня появилась неприятная вещь: в окне котировок останавливается обновление, тогда как в "Обзоре рынка" и на графике (в т.ч. тиковом) всё нормально обновляется. Лечится только перезапуском терминала. Т.к. это приходится делать во время работы на реале, то очень неприятно...

Заодно ещё один вопрос: нельзя ли сделать, чтобы при переходе на полноэкранный режим не пряталась панель периодов - она у меня вынесена с панели инструментов - "повесил" над графиком вместе с окном котировок. Очень удобно её иметь для оперативного просмотра разных таймфреймов всегда под рукой, но в полноэкранном она исчезает и каждый раз её надо "вытаскивать" на свет Божий.
Раньше выходил из этой ситуации открытием окон графиков на каждый таймфрейм, но по мере накопления данных котировок компьютер начинает притормаживать - пришлось поубирать лишнее и стало неудобно.
 
В полноэкранном режиме никаких панелей не предусмотрено. Это изменено не будет.

Для быстрой смены таймфрейма есть панел быстрой навигации в каждом окне графика. Воспользуйте этой возможностью. Детальное описание есть во встроенном хелпе.
 
Вопрос к разработчикам?


после установки
лайв апдейт версия 195 мой советник не тестируется и не
торгует. с уважением. Обьясните пожалуйста в чём проблема на 193 торгует. вот советник подскажите конкретно что нужно изменить если проблема в нём:
 //+------------------------------------------------------------------+
//|                                                          666.mq4 |
//|                                                           Crazy  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Crazy "
#property link      ""

//---- input parameters
//---- input parameters
extern double TakeProfit = 50;
extern double Lots = 0.1;
extern double StopLoss = 11;
extern double FreeMargin = 2500;
extern double MathLots = 900;
extern double ModStop = 25;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {

  
 
  int cnt, ticket, total,TotalOpenOrders,Commentary;
  int napr;

      double high1  = iHigh(NULL,0,1); //Верхняя цена прошлого периода
      double low1   = iLow(NULL,0,1);  //Нижняя цена прошлого периода
      double open1  = iOpen(NULL,0,1); //Цена открытия прошлого периода
      double close1 = iClose(NULL,0,1);//Верхняя закрытия прошлого периода
      
      double high2  = iHigh(NULL,0,2); //Верхняя цена позапрошлого периода
      double low2   = iLow(NULL,0,2);  //Нижняя цена позапрошлого периода
      double open2  = iOpen(NULL,0,2); //Цена открытия позапрошлого периода
      double close2 = iClose(NULL,0,2);//Верхняя закрытия позапрошлого периода

    if  (open1>close1)napr = 1;
      else napr = 0;
  

 
 //Comment(high1,"\n",low1,"\n",open1,"\n",close1);
 
 
//----
   // считаем колво открытых ордеров    

total=OrdersTotal();
TotalOpenOrders = 0;
for(cnt=0;cnt<total;cnt++)
{
   if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true) 
      {
      if (OrderSymbol()==Symbol())
         {
         TotalOpenOrders = TotalOpenOrders+1;
         if (OrderType( ) == 0)
              { 
              //Comment("Стоит Бай");
              //Comment(OrderTakeProfit(),"|",Bid,"|", OrderTakeProfit()-Bid);
                if ((OrderTakeProfit()-Bid)<=ModStop*Point)
                {
                          OrderModify(OrderTicket(),OrderOpenPrice(),Bid-StopLoss*Point,Bid+TakeProfit*Point,0,CLR_NONE);
                 
                 }
                 }
       else
       {
             
            // Comment(OrderTakeProfit(),"|",Ask,"|", Ask-OrderTakeProfit());

            if ((Ask-OrderTakeProfit())<=ModStop*Point) 
                    {
                           OrderModify(OrderTicket(),OrderOpenPrice(),Ask+StopLoss*Point,Ask-TakeProfit*Point,0,CLR_NONE);
                     //Comment("Изменить");
                    //  Comment("Стоит Селл");
                       }
         }       
         }//КонецЕсли этот символ
     }//КонецЕсли выбран
    
}//КонецЦикла



if (TotalOpenOrders < 1)
{
/*
  if (AccountEquity()< FreeMargin)
{
Lots = 0.1;
}
else  Lots = (MathRound( AccountEquity()/MathLots)/ 10);
*/
   
    if (napr == 0)
    {
      OrderSend(Symbol(), OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,NULL,0,0,CLR_NONE);
    }
    if (napr == 1)
    {
      OrderSend(Symbol(), OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,NULL,0,0,CLR_NONE);
    }
}
   
//----
   return(0);
 
  }
//+------------------------------------------------------------------+


 
после установки лайв апдейт версия 195 мой советник не тестируется и не торгует.


Попробуй сделать так: закрой терминал и редактор, из папки, куда установлен МТ(эксперты и индикаторы), снеси все компилированные файлы с расширением ех4, снова запусти терминал. Файлы mq4 при этом откомпилируются заново. Должно помочь.
Причина обращения: