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

 
Oleg Peiko:

2122

是的,有这样一个东西。

2019.08.26 20:23:00.083 Terminal        MetaTrader 5 x64 build 2122 started (MetaQuotes Software Corp.)
2019.08.26 20:23:00.157 Terminal        Windows 10 (build 18362) x64, IE 11, UAC, Intel Core i3-3120 M  @ 2.50 GHz, Memory: 3311 / 8077 Mb, Disk: 109 / 415 Gb, GMT+2
2019.08.26 20:23:00.157 Terminal        C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075


 
下午好。什么时候可以在测试器中与可视化的图形互动?手动绘制线条、矩形和物体。我希望能够在测试器中调试分析趋势和其他类型对象的机器人。
 
Vladimir Karputov:

是的,有这样一个东西。

众所周知,它很快就会被修复。

 
Andrey Barinov:

这段代码停止了编译

在测试版2124中修正。

 

亲爱的开发者们!

再次请--当从一个字符串中改变焦点时,请删除这种有毒的颜色。

从线上点击任何地方

 
Andy:

亲爱的开发者们!

再一次,当从一个字符串中改变焦点时,请删除这种有毒的颜色。

我也加入了这个请求。

 

下午好!

在 "策略测试器可视化 "中的复选框可以使速度控制更平稳,否则你会得到很多缓慢的速度,如果你想要快一点,它就会飞...

 
Andy:

亲爱的开发者们!

再次请--当从一个字符串中改变焦点时,请删除这种有毒的颜色。

谢谢你的留言,颜色问题将在下一次更新中得到解决。

 

2124个MetaQuotes风格样式器

造型前

public:
                     CVirtualOrders();
   void              Click(string aSparam);

   int               GetOrderNumber          (){ return m_OrderNumber;           }; // Номер порядковый ордера
   string            GetOrderName            (){ return m_OrderName;             }; // Имя ордера
   datetime          GetOrderOpenTime        (){ return m_OrderOpenTime;         }; // Время открытия ордера
   double            GetOrderOpenPrice       (){ return m_OrderOpenPrice;        }; // Цена открытия

   int               GetOrderTakeProfitPoints(){ return m_OrderTakeProfitPoints; } // Цена Тейк профита
   double            GetOrderTakeProfitPrice (){ return m_OrderTakeProfitPrice;  } // Цена Тейк профита
   double            GetOrderTakeProfitProfit(){ return m_OrderTakeProfitProfit; } // Цена Тейк профита    
   int               GetOrderStopLossPoints  (){ return m_OrderStopLossPoints;   } // Цена Стоп Лосса
   double            GetOrderStopLossPrice   (){ return m_OrderStopLossPrice;    } // Цена Стоп Лосса
   double            GetOrderStopLossProfit  (){ return m_OrderStopLossProfit;   } // Цена Стоп Лосса

   double            GetOrderLots            (){ return m_OrderLots;             }; // Значение лота
   int               GetOrderType            (){ return m_OrderType;             }; // Тип ордера
   ENUM_STATE_ORDER  GetOrderState           (){ return m_OrderState;            }; // Статус ордера
   string            GetOrderAWSymbol        (){ return m_OrderAwerageSymbol;    }; // Cимвол усреднения
   double            GetOrderAWPrice         (){ return m_OrderAweragePrice;     }; // Цена усреднения
   double            GetOrderProfit          (){ return m_OrderProfit;           }

   void              SetOrderAWPrice(double aPrice){ m_OrderAweragePrice=aPrice; }; // Цена усреднения

   void              OrderCreate(int aType);                          // Создание ордера
   void              OrderDrag(int fX,int fY);                                     // Перемещение ордера руками
   void              OrderKill();                                     // Перемещение ордера руками
   void              OrderKlik();                                     // Перемещение ордера руками   
   void              OrderEdit(string aSparam);



之后

public:
                     CVirtualOrders();
   void              Click(string aSparam);

   int               GetOrderNumber()
     { return m      _OrderNumber;           }; // Номер порядковый ордера
   string            GetOrderName() { return m_OrderName;             };            // Имя ордера
   datetime          GetOrderOpenTime() { return m_OrderOpenTime;         };        // Время открытия ордера
   double            GetOrderOpenPrice() { return m_OrderOpenPrice;        };       // Цена открытия

   int               GetOrderTakeProfitPoints()
      { return m      _OrderTakeProfitPoints; } // Цена Тейк профита
   double            GetOrderTakeProfitPrice() { return m_OrderTakeProfitPrice;  } // Цена Тейк профита
   double            GetOrderTakeProfitProfit() { return m_OrderTakeProfitProfit; } // Цена Тейк профита
   int               GetOrderStopLossPoints() { return m_OrderStopLossPoints;   }  // Цена Стоп Лосса
   double            GetOrderStopLossPrice() { return m_OrderStopLossPrice;    }   // Цена Стоп Лосса
   double            GetOrderStopLossProfit() { return m_OrderStopLossProfit;   }  // Цена Стоп Лосса

   double            GetOrderLots()
     { return m      _OrderLots;             }; // Значение лота
   int               GetOrderType() { return m_OrderType;             };            // Тип ордера
   ENUM_STATE_ORDER  GetOrderState() { return m_OrderState;            };           // Статус ордера
   string            GetOrderAWSymbol() { return m_OrderAwerageSymbol;    };        // Cимвол усреднения
   double            GetOrderAWPrice() { return m_OrderAweragePrice;     };         // Цена усреднения
   double            GetOrderProfit() { return m_OrderProfit;           }

   void              SetOrderAWPrice(double aPrice)
     { m             _OrderAweragePrice=aPrice; }; // Цена усреднения

   void              OrderCreate(int aType);                          // Создание ордера
   void              OrderDrag(int fX,int fY);                                     // Перемещение ордера руками
   void              OrderKill();                                     // Перемещение ордера руками
   void              OrderKlik();                                     // Перемещение ордера руками
   void              OrderEdit(string aSparam);

  };



特别感谢能够定制styliser的功能!!!!!!!!!!!!!!!!!!!!!!!!!

 
Vladimir Pastushak:

2124个MetaQuotes风格样式器

造型前


之后



请提供最低限度的可编译代码。