MetaTrader 5 build 2121 : Nouveau design du testeur de stratégie - page 4

 

Les onglets Optimisation et Calendrier d'optimisation ne sont pas mis à jour jusqu'à la fin de l'optimisation, sauf si les onglets sont permutés. Si cela est fait exprès, pour gagner du temps, c'est une économie de bouts de chandelle. Vous pouvez rafraîchir toutes les N secondes, par exemple.

Et si vous allez mettre à jour l'interface, résolvez le problème de longue date de la largeur des colonnes dans les tableaux. Lorsque la largeur automatique est désactivée, la largeur des colonnes dans tous les onglets n'est pas sauvegardée entre les redémarrages, vous devez tout déplacer manuellement. Testeur de stratégie (Journal), Outils (conseillers experts, Journal), Surveillance du marché.

Et la largeur des colonnes dans les alertes n'est pas du tout réglable.

 
Edgar:

Les onglets Optimisation et Calendrier d'optimisation ne sont pas mis à jour avant la fin de l'optimisation.

J'ai remarqué que ça dépend... Mais je ne sais pas pourquoi. Suppression du calcul de l'ATR du Conseiller Expert, ne laissant que le PSAR - Le graphique d'optimisation est mis à jour. Onglet Optimisation - non. Dépend de la charge (cycles d'horloge disponibles) ? Il doit être mis à jour à intervalles réguliers, et non par à-coups.

 

Pourquoi la mise à jour ne dit-elle pas "pas d'optimisations" lors de la compilation ?

C'était le cas avant la mise à jour

 

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

N'oubliez pas la possibilité d'exécuter le terminal avec la config...

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

  };



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

Exact, ce nouveau styliste a éliminé l'ancien style et a chamboulé tout mon code.
 
La version bêta de MetaTrader 5 build 2129 est maintenant disponible.
 
Les commentaires non liés à ce sujet ont été déplacés vers "Questions des débutants de MQL4 MT4 MetaTrader 4".
 
MetaQuotes Software Corp.:
La version bêta de MetaTrader 5 build 2129 est disponible.

Je le testerai demain, car sur 2124 scalper donne une étrange erreur de compilation. Et la fenêtre dans l'éditeur ne peut toujours pas défiler avec la molette (( Je vais essayer de changer la souris demain.

Компиляция - Разработка программ - MetaTrader 5
Компиляция - Разработка программ - MetaTrader 5
  • www.metatrader5.com
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
 
MetaQuotes Software Corp.:
La version bêta de MetaTrader 5 build 2129 est disponible.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Test bêta de MetaTrader 4 build 1194

Andrey Barinov, 2019.08.30 19:23

Lequel des nouveaux types de stylo correspond à l'ancien stylo (MT4 1170 / MT5 2093)?

Peut-on ajouter MetaQuotes Old?

Très nécessaire.

Merci.


 
Andrey Barinov:

Ont-ils ajouté un autre codestyle au stylo? J'ai essayé, je l'ai formaté dans l'ancien style, avec lequel je ne suis pas à l'aise, je n'ai pas vu de choix. Construction 2129.

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

//---
   return(INIT_SUCCEEDED);
  }