MetaTrader 5 build 2121: 策略测试器的新设计 - 页 4

 

除非切换标签,否则优化和优化时间表 标签在优化结束前不会更新。如果这样做是故意的,是为了节省时间,那就是一分钱一分货了。例如,你可以每隔N秒刷新一次。

如果你要更新界面,请解决长期存在的表格中的列宽问题。当自动宽度被禁用时,所有标签的列宽在重启之间不会被保存,你必须手动移动一切。策略测试仪(期刊),工具(专家顾问,期刊),市场观察。

而且警报中的列的宽度根本无法调整。

 
Edgar:

优化和优化时间表 标签在优化结束前不更新

我注意到,这取决于...但我不知道为什么。从专家顾问中删除了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年的 " 美特斯邦威"(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);

  };



感谢单独提供调整稳定器的机会 !!!!!!!!!!!!!!!!!!!!!!!!!!

对了,这个新的造型师取消了旧的风格,把我所有的代码都弄乱了。
 
MetaTrader 5 build 2129的测试版现在已经推出。
 
与本主题无关的评论已被移至 "MQL4 MT4 MetaTrader 4初学者的问题"。
 
MetaQuotes Software Corp.:
MetaTrader 5 build 2129的测试版本已经推出。

我明天再测试,因为在2124的时候,scalper会出现一个 奇怪的编译错误。而且编辑器中的窗口仍然不能用滚轮滚动((我明天会试着换一下鼠标。

Компиляция - Разработка программ - MetaTrader 5
Компиляция - Разработка программ - MetaTrader 5
  • www.metatrader5.com
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
 
MetaQuotes Software Corp.:
MetaTrader 5 build 2129的测试版本已经推出。

关于交易、自动交易系统和策略测试的论坛

测试MetaTrader 4 build 1194

Andrey Barinov, 2019.08.30 19:23

哪种新的测绘 类型与旧的测绘仪(MT4 1170 / MT5 2093) 相对应?

能否请我们加入MetaQuotesOld

非常需要。

谢谢你。


 
Andrey Barinov:

他们是否在造型器中 增加了另一种代码样式?我试了一下,用老式的格式,我不太适应,我没看到有什么选择。 建于2129年。

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

//---
   return(INIT_SUCCEEDED);
  }