MetaTrader 5 빌드 2121: 전략 테스터의 새로운 디자인 - 페이지 4

 

최적화 및 최적화 그래프 탭은 탭을 전환하지 않는 한 최적화가 끝날 때까지 업데이트되지 않습니다. 이것이 시간을 절약하기 위해 의도적으로 수행되는 경우 이것은 1페니 절약입니다. 예를 들어 N초마다 업데이트할 수 있습니다.

그리고 이미 인터페이스 업데이트를 혼란스럽게 만들었다면 테이블의 열 너비로 작은 오래된 불편을 해결하십시오. 자동 너비를 비활성화하면 다시 시작할 때 모든 탭의 열 너비가 저장되지 않으므로 모든 항목을 수동으로 이동해야 합니다. 전략 테스터(잡지), 도구(전문가, 잡지), 시장 리뷰.

그리고 경고의 열 너비는 전혀 구성할 수 없습니다.

 
Edgar :

최적화 및 최적화 그래프 탭은 최적화가 끝날 때까지 업데이트되지 않습니다.

나는 그것이 달려있다는 것을 알아차렸다... 하지만 난 뭔지 모르겠어. EA에서 ATR 계산을 제거하고 PSAR만 남겼습니다. 최적화 그래프가 업데이트되기 시작했습니다. 탭 최적화 - 아니요. 부하에 따라 달라집니다(자유 주기)? 자유 주기가 아닌 간격으로 업데이트해야 합니다.

 

그리고 업데이트 후 컴파일할 때 "최적화 없음"이라고 쓰지 않는 이유는 무엇입니까?

업데이트 전이었습니다.

 

https://www.mql5.com/ru/forum/315556/page13#comment_12346616

구성으로 터미널을 시작하는 옵션을 잊지 마십시오 ...

Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий
Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий
  • 2019.07.06
  • www.mql5.com
В четверг 13 июня 2019 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Vladimir Pastushak :

2124 estilista estilo baja MetaQuotes

안테스 드 에스틸리자르

public:
                     CVirtualOrders ();
   void Clique em (string aSparam);

   int GetOrderNumber () {return m_OrderNumber; }; // Número da
   sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
   datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
   double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura

   int GetOrderTakeProfitPoints () {return m_OrderTakeProfitPoints; } // Take Profit Price
   double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
   double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit    
   int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
   double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
   double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss

   double GetOrderLots () {return m_OrderLots; }; // Valor do lote
   int GetOrderType () {return m_OrderType; }; // Tipo de pedido
   ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
   String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
   duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
   double GetOrderProfit () {return m_OrderProfit; }

   void SetOrderAWPrice (double aPrice) {m_OrderAweragePrice = aPrice; }; // Preço da média

   void OrderCreate (int aType); // Cria um pedido
   void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
   void OrderKill (); // Mova o pedido com suas mãos
   void OrderKlik (); // Movendo a ordem com suas mãos   
   void OrderEdit (string aSparam);



디푸아

public:
                     CVirtualOrders ();
   void Clique em (string aSparam);

   int GetOrderNumber ()
      {return m _OrderNumber; }; // Número da
   sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
   datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
   double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura

   int GetOrderTakeProfitPoints ()
      {return m _OrderTakeProfitPoints; } // Take Profit Price
   double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
   double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit
   int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
   double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
   double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss

   double GetOrderLots ()
      {return m _OrderLots; }; // Valor do lote
   int GetOrderType () {return m_OrderType; }; // Tipo de pedido
   ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
   String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
   duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
   double GetOrderProfit () {return m_OrderProfit; }

   void SetOrderAWPrice (double aPrice)
      {m _OrderAweragePrice = aPrice; }; // Preço médio

   void OrderCreate (int aType); // Cria uma ordem
   void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
   void OrderKill (); // Mova o pedido com suas mãos
   void OrderKlik (); // Movendo a ordem com suas mãos
   void OrderEdit (string aSparam);

  };



AGRADECIMENTOS SEPARADOS PARA A OPORTUNIDADE DE AJUSTAR O STILIZADOR !!!!!!!!!!!!!!!!!!!!!!!!!

 정확히는, 이 새로운 스타일리스트는 예전 스타일을 없애고 내 모든 코드를 엉망으로 만들었습니다.
 
MetaTrader 5 빌드 2129 베타를 사용할 수 있습니다.
 
이 주제와 관련이 없는 댓글은 " MQL4 MT4 MetaTrader 4 초보자의 질문 "으로 이동되었습니다.
 
MetaQuotes Software Corp. :
MetaTrader 5 빌드 2129 베타를 사용할 수 있습니다.

내일 나는 그것을 테스트할 것이다. 그렇지 않으면 2124에서 스캘퍼가 이상한 컴파일 오류 를 준다. 그리고 에디터의 창은 휠로 스크롤되지 않습니다 ((내일 마우스를 변경하려고합니다.

Компиляция - Разработка программ - MetaTrader 5
Компиляция - Разработка программ - MetaTrader 5
  • www.metatrader5.com
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
 
MetaQuotes Software Corp. :
MetaTrader 5 빌드 2129 베타를 사용할 수 있습니다.

스타일러 중 이전 스타일러 (MT4 1170 / MT5 2093) 에 해당하는 것은 무엇입니까?

MetaQuotes Old 를 추가할 수 있습니까?

매우 필요합니다.

고맙습니다.


 
Andrey Barinov :

그리고 스타일러 에 다른 코드 스타일을 추가했습니다. 예전 스타일로 포맷을 해보았는데 저에게는 불편해서 선택의 여지가 없었습니다. 빌드 2129.

 int OnInit ()
  {
//--- indicator buffers mapping

//---
   return ( INIT_SUCCEEDED );
  }