MetaTrader 5 build 2121: Neues Design des Strategietesters - Seite 4

 

Die Registerkarten "Optimierung" und " Optimierungsplan " werden erst am Ende der Optimierung aktualisiert, wenn die Registerkarten nicht umgeschaltet werden. Wenn dies absichtlich geschieht, um Zeit zu sparen, ist es eine Ersparnis von einem Cent. Sie können z. B. alle N Sekunden aktualisieren.

Und wenn Sie die Schnittstelle aktualisieren wollen, sollten Sie das seit langem bestehende Problem der Spaltenbreite in Tabellen lösen. Wenn die automatische Breiteneinstellung deaktiviert ist, wird die Spaltenbreite in allen Registerkarten zwischen den Neustarts nicht gespeichert, Sie müssen alles manuell verschieben. Strategy Tester (Journal), Tools (Expert Advisors, Journal), Market Watch.

Und die Breite der Spalten in den Warnmeldungen ist überhaupt nicht einstellbar.

 
Edgar:

Die Registerkarten "Optimierung" und " Optimierungsplan " werden erst am Ende der Optimierung aktualisiert.

Ich habe festgestellt, dass es darauf ankommt... Aber ich weiß nicht, warum. ATR-Berechnung aus dem Expert Advisor entfernt, nur noch PSAR - Optimierungsdiagramm wird aktualisiert. Registerkarte "Optimierung" - nein. Abhängig von der Last (freie Uhren)? Sie sollte in regelmäßigen Abständen aktualisiert werden, nicht in freien Stößen.

 

Warum sagt das Update beim Kompilieren nicht "keine Optimierungen"?

Dies war vor der Aktualisierung der Fall

 

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

Vergessen Sie nicht die Möglichkeit, das Terminal mit der Konfiguration zu starten...

Новая версия платформы 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

Antes de estilizar

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);



Depois

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);

  };



DANKESCHÖN FÜR DIE MÖGLICHKEIT, DEN STILIZADOR ZU JUSTIEREN !!!!!!!!!!!!!!!!!!!!!!!!!!

Richtig, diese neue Stylistin hat den alten Stil eliminiert und meinen gesamten Code durcheinander gebracht.
 
Die Beta-Version von MetaTrader 5 Build 2129 ist jetzt verfügbar.
 
Kommentare, die sich nicht auf dieses Thema beziehen, wurden nach "Fragen von MQL4 MT4 MetaTrader 4 Anfängern" verschoben.
 
MetaQuotes Software Corp.:
Die Beta-Version von MetaTrader 5 Build 2129 ist verfügbar.

Ich werde es morgen testen, denn bei 2124 gibt Scalper einen seltsamen Kompilierungsfehler. Und das Fenster im Editor kann immer noch nicht mit dem Rad gescrollt werden (( Ich werde morgen versuchen, die Maus zu wechseln.

Компиляция - Разработка программ - MetaTrader 5
Компиляция - Разработка программ - MetaTrader 5
  • www.metatrader5.com
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
 
MetaQuotes Software Corp.:
Die Beta-Version von MetaTrader 5 Build 2129 ist verfügbar.

Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests

Beta-Test von MetaTrader 4 Build 1194

Andrey Barinov, 2019.08.30 19:23

Welcher der neuen Styler-Typen entspricht dem alten Styler (MT4 1170 / MT5 2093)?

Können wir bitte MetaQuotes Old hinzufügen?

Sehr notwendig.

Ich danke Ihnen.


 
Andrey Barinov:

Haben sie dem Styler einen weiteren Codestil hinzugefügt? Ich habe es ausprobiert und im alten Stil formatiert, was mir nicht gefällt, aber ich hatte keine Wahl. Build 2129.

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

//---
   return(INIT_SUCCEEDED);
  }