MT5,mql5,mql5.com的改进建议。 - 页 7

 
Marco vd Heijden:

我认为一键式交易甚至同样危险 :)

当然,但当你启用它时,你应该知道你在做什么。

但这种改进不一定存在于MT4中,不是吗?

当然不是,我想错了。

我的意思是改进是任何,当我建立一个东西时,我希望能够快速测试它,这通常是通过附加EA看它做什么,然后改变代码和删除EA再次附加它看修改,这将继续这样,直到它做我想做的事情。

我不明白为什么你需要删除 EA并再次附加它。只要附上它,然后重新编译。

一键操作意味着快速,在MT5中,由于你现在必须先选择专家列表,所以它只是变得更慢。

不,MT5在这方面没有变慢。实际上更快:在图表图标上点击右键,然后 "删除"。比MT4的点击次数少。
 

有时,当我在工作时,它并不总是可以用重新编译来完成。

看来一键删除专家的功能 已经存在,而我只是没有意识到这一点。

谢谢。

 
Marco vd Heijden:

有时,当我在工作时,它并不总是可以用重新编译来完成。

看来,一键删除专家的功能 已经存在,而我只是没有意识到它。

谢谢。

实际上是2次点击 :-(

附上一个 "一键删除专家";-)

附加的文件:
 
Alain Verleyen:

实际上是2次点击 :-(

附上一个 "一键删除专家";-)

谢谢你,非常有用:)
 

这是另一个。

问题。OBJPROP_SELECTABLE默认为禁用。

在MT4中,你可以通过简单的双击拖动一条线。

在MT5中则不然。

 
Marco vd Heijden: 这里有另一个。

问题。OBJPROP_SELECTABLE默认为禁用。

在MT4中,你可以通过简单的双击来拖动一条线。

在MT5中不是这样。

在MT5上也是如此,至少对我来说是这样。我仍然像在MT4中那样做!

PS!可能是因为您使用的是Linux/Wine而不是Windows?

 

从编纂者的角度来看,我有一个请求--希望MetaEditor 能够

  • 在保存文件时自动删除 尾部的白字(由可配置的选项定义)
  • 或者在需要的时候,有一个命令(有快捷键)来做这件事。

如果它能在文件结尾处也去除尾部的白字,那就更好了。

 
Fernando Carreiro:

在MT5上仍然是这样,至少对我来说是这样。我仍然像在MT4中那样做!

PS!可能是因为你使用的是Linux/Wine而不是Windows?

我刚刚冒昧地安装了windows系统,只是为了检查我是否能够移动H_LINE,我花了30分钟的时间来验证我是对的,对象是不能拖动的,除非对象属性 被特别设置。

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   ObjectCreate(0,"line",OBJ_HLINE,0,TimeCurrent(),SymbolInfoDouble(Symbol(),SYMBOL_BID));
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+

在我测试的时候,另一个问题出现了,起初没有找到H_LINE,但出现了4304的错误,这在MT4中从未见过,因为在MT4中你只是得到了H_LINE,就像它应该做的。

这证实了我的担心,即这将是一列不可阻挡的耗时的挫折和问题,而这些问题不一定非要存在,但它们确实存在。

于是我恢复了信心,迅速删除了windows分区,同时删除了MT5,这很快让我感觉好了很多。

请尝试一下这段代码,并尝试双击该行,以便你能拖动它。

它不会移动一英寸。

 
Marco vd Heijden:

我冒昧地安装了windows,只是为了检查我是否能够移动H_LINE,我花了30分钟的时间来验证我是对的,对象是不能拖动的,除非对象属性 被特别设置。

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   ObjectCreate(0,"line",OBJ_HLINE,0,TimeCurrent(),SymbolInfoDouble(Symbol(),SYMBOL_BID));
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+

在我测试的时候,另一个问题出现了,起初没有找到H_LINE,但出现了4304的错误,这在MT4中从未见过,因为在MT4中你只是得到了H_LINE,就像它应该做的。

这证实了我的担心,即这将是一列不可阻挡的耗时的挫折和问题,而这些问题不一定非要存在,但它们确实存在。

于是我恢复了信心,迅速删除了windows分区,连同MT5,很快让我感觉好多了。

请尝试一下那段代码,并尝试双击那一行,这样你就可以拖动它。

确认了,它确实没有选择。

然而,我为让你经历这些麻烦而道歉,因为我误读了你的帖子,并在匆忙中错误地以为你在谈论终端上手动放置对象的问题。

事实上,你确实提到了 "OBJPROP_SELECTABLE",这清楚地表明你说的是代码,但我只是不自觉地把它挡住了,以为是 "手动"。

对此我很抱歉!

 
我还看到,MT5也默认为OBJPROP_HIDDEN。