要怎样才能让大家最终转到MT5呢?(收集意见) - 页 18

 
Реter Konow:
在这个问题上,至关重要的问题。我们欢迎清晰、有逻辑、有思想的陈述。

你询问的原因是什么?MT4有什么让你烦恼的地方?这是一个令人怀疑和难以理解的举措。

MT4工作稳定,与MT5不同。关键字是 "作品"。

如果你对市场没有清晰的看法,我们会对市场有一个清晰的看法。

所有的时间都是好的,你不必超前于游戏--这很危险。

这对你来说真的是一个重要的问题吗?

祝好运

 
Vladimir Perervenko:

...

这对你来说真的是一个至关重要的问题吗?

祝好运

一般来说,是的。这对我来说是一个重要的问题。奇怪的是,它是。

 
所有的立场似乎都得到了表达。衷心感谢参与讨论的各位。我只打算让我的产品用于MT5,因此,意见对我很重要。没有人付钱给我,也没有人需要我)。
 

Mt5拥有成功的关键,因为它有大量的文件。如果你有头脑,你可以在mt5上实施任何项目,只需花费少量的时间和资源。这不能不令人欢欣鼓舞。只有在使用其他语言和终端后,你才明白使用MT5是多么的方便。

我想在程序中改变什么?

Mt5比Mt4要重得多。我认为视觉信息的图表可以像Mt4那样实现。交易者在每分钟绘制的图表和每5分钟绘制的图表之间没有区别。

如果有人注意到差异,那只是在mt5上绘制同一图表的速度,而结果是一样的。但对于指标,请建立mt5长的繁琐但正确的。还有一个过时的编辑器,它不如notepad++,只在编译时需要。

另外,如果有标准,那就很酷了。碎片化的情况让新手感到害怕。有一个标准库,但很少有专家和指标被写入。每个人都在他的代码中创造他想要的东西,这降低了可读性。
 

从文档、终端和官方示例中删除标准库。至少是贸易类和直接贸易环境类。

我们事实上有什么。任何企业、任何行业的专业人士,包括编程,都不超过5-10%。事实上,有大量的人不是专业的程序员,但他们已经开始为自己,甚至为自由职业者写顾问,指标的MT4使用的例子。

从论坛上的留言来看,许多人以金的代码为例。金的代码是如何提交的?他的完整代码已经提交。也就是说,你可以翻阅说明书,检查其内部结构。现在的例子是怎样的呢?以 "这里有一个方法 "的风格,并且只给出了它的规格。

很明显,这种方法并没有给你一个机会去感受代码。但是,一个 "自己掌握了这门语言 "的非程序员,如果不了解其本质,就无法走得更远。所以他们使用MT4,因为他们根本不了解MT5。而不理解的原因中,绝大部分是为了推动标准库的巨大和无能。

 
Andrey F. Zelinsky:

从文档、终端和官方示例中删除标准库。至少是贸易类和贸易环境类。


安德烈,我听到了什么。你想从MQL5的标准库中删除贸易类吗?

这很惊人。

 
Petros Shatakhtsyan:

安德烈,我听到什么了。你想从MQL5标准库中删除交易类吗?

首先,我不使用它们。第二,我一直是他们的反对者。为什么?我在上面的帖子中解释了。

 
Petros Shatakhtsyan:

安德烈,我听到什么了。你想从MQL5标准库中删除交易类吗?

在精神上,他们给你什么。一切都可以自己写得更紧凑。所以为了举例,只值得保留

 

我的帖子是从语言表述方法的角度出发的。它是呈现语言的方法,使其容易或难以理解。

作为一个例子。有人在论坛上问:"我不能开仓"。他们回答说。"见PositionOpen()"。通常会给出一个链接,而且往往没有https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/ctrade/ctradepositionopen。

但如果答案是这样的,以金的代码样本的方式给出。

bool CTrade::PositionOpen(const string symbol,const ENUM_ORDER_TYPE order_type,const double volume,
                          const double price,const double sl,const double tp,const string comment)
  {
//--- check stopped
   if(IsStopped(__FUNCTION__))
      return(false);
//--- clean
   ClearStructures();
//--- check
   if(order_type!=ORDER_TYPE_BUY && order_type!=ORDER_TYPE_SELL)
     {
      m_result.retcode=TRADE_RETCODE_INVALID;
      m_result.comment="Invalid order type";
      return(false);
     }
//--- setting request
   m_request.action   =TRADE_ACTION_DEAL;
   m_request.symbol   =symbol;
   m_request.magic    =m_magic;
   m_request.volume   =volume;
   m_request.type     =order_type;
   m_request.price    =price;
   m_request.sl       =sl;
   m_request.tp       =tp;
   m_request.deviation=m_deviation;
//--- check order type
   if(!OrderTypeCheck(symbol))
      return(false);
//--- check filling
   if(!FillingCheck(symbol))
      return(false);
   m_request.comment=comment;
//--- action and return the result
   return(OrderSend(m_request,m_result));
  }

-- 只有在这里,"类 "的废话和一些检查应该在提交时被删除。

很明显,金的演示风格更具有建设性和可理解性,可以让一个非程序员,在对语言的理解上保持平衡,迅速理解甚至对开局的功能做出一些改变。

当以引用类方法的方式呈现时,就没有同样的理解效果。

在这一点上,我们可以说:"在源代码中给出了类,每个想了解它的人,都会通过它来查看" - 这个答案非常简单:"我们有足够的MT4"。



p.s. 某个类别的方法与语言有什么关系?一个类方法只不过是一个例子而已。它不应该取代和替代一个关键的语言结构。

即在本质上,发生了什么事。你不是在文档中提到一个语言结构,而是不断地提到一个 "地下 "类的方法。然后你就会想,为什么大多数人都不懂这门语言,觉得很难学习。

 
Andrey F. Zelinsky:


我以前也是这样写的,但Barabashka一直向大家推荐标准库,而我现在才用了一年多。

非常简短,就像VS的MFC。

而且你不必费心去确定哪个经纪商有哪种执行和哪种填充。