MT5是为程序员准备的,不是为交易者准备的 - 页 14

 
ILNUR777:
为了谁的简单,你的。我很好奇,你是如何确定的?对一个初学者来说,sb是如此简单和易懂,以至于你不需要任何比帮助和文章更简单的东西。

因为你在这里对初学者的所有要求--在不了解内部情况和如何制造的情况下轻松进入--已经写好了,并作为标准的MT供应--是SB。它不需要由一个初学者来研究。如果他想简单而不懂,他所要做的就是阅读上面的帮助 并使用所提供的方法--所有这些都和MT4一样......。一切都已经为初学者做好了--拿去用吧。

 
Sergey Vradiy:

这也是有原因的。如果算法非常复杂,可能会有数百行的代码。它可以在5-10分钟内组装完毕。之后,我们运行代码生成,得到一个现成的专家。而在这之后,它需要进一步修改。

外汇EA生成器5或6。相当好的机器。


好吧,也许这对某些人来说更好,但对我来说,最好是有一个类库,在那里已经实现了这种装饰,并由我自己构建代码。但这取决于口味和颜色...

 

顺便说一下,我注意到对 "简单性 "的攻击和对掌握mql5的需要有所增加。

这表明,人们越来越快地转到MT5。

而在Freelance,mql5的订单数量在mql4的订单中占比急剧增加。

 
Andrey F. Zelinsky:

Artem - 这是个好观点。


你必须考虑到,MT是一个解决应用任务的应用终端--而几乎没有编程技能的用户比例--我认为并不高。

以Excel为例--它有单元格,一个简单的表格不需要任何编程技巧就可以编程--对于更高级和更复杂的任务,有VBA。

我有几个客户在mql4中做了一些小改动,没有任何问题--我为他们写完了复杂的逻辑,然后他们 "扭曲 "了它--但是mql5对他们来说太复杂了,就是这样--这就是我们正在谈论的问题。

是的,有自由职业者--但对于小的细微变化,没有足够的钱--而时间是关键因素--将 "加 "改为 "减 "是一回事--而制定TOR并等待他们去做是另一回事。

安德鲁,SB是这样设计的,你不需要知道OOP,也不需要在上面写东西。只需用一行插入所需的类,并在你的程序性风格中使用它,就像一个函数库一样,它已经为你做了一切--只需调用所需的--就像有些人在这里做的那样--他们使用现成的函数,而不用担心其内容。

我不是从语言学习的角度来写这篇文章,而是从所述的主张--初学者不能去检查你的策略。是的,你可以,你只需要阅读手册,把类作为一个库来使用,不需要详述。一切都按照索赔者的要求进行。

 
fxsaber:
我认为如果MQL5能以与MQL4相同的方式进行编码,那么MQL5的高复杂性问题就不会出现,这样的想法是否正确?

如果是这样就好了,而且要进一步发展。考虑到交易的许多方面,并作出额外的功能,简化了与指标的工作,等等。

这将是完美的。

 
Vitaly Stepanov:

这就是这个话题的意义所在。MT5是为有专业背景、受过专业教育的人准备的--为程序员准备的。

你付钱,我们写作。

我没有专业背景。我是一名电子工程师 - I&C。

 
Vitaly Stepanov:

如果是这样就好了,而且要进一步发展。考虑到交易的许多方面,并作出额外的功能,简化了与指标的工作,等等。

这将是很好的。

我正在写类似的东西。它很快就会向所有人开放。但逐渐地。一步一步来。

 
Artyom Trishkin:

安德鲁,SB的设计使你不需要知道OOP和用它来写。用一行字连接所需的类并在你的程序性风格中使用它就足够了,就像一个函数库,它已经为你做了一切--只要调用所需的那个,就像这里的一些人所做的那样--他们使用现成的函数而不考虑其内容。

我不是从学习语言的角度来写的,而是从所述的主张--初学者不能采取和检查他的策略。你可以--你只需要阅读SB上的帮助,把类作为一个库,不需要详细说明。一切都按照索赔者的要求进行。

iBarShift有需求吗?它在SB的什么地方?

你如何用它来写指标和TS?

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

MT5是一个为程序员服务的终端,而不是为交易者服务的。

fxsaber, 2018.01.09 17:55

我是否可以认为,如果MQL5能以与MQL4相同的方式 进行编码,那么MQL5的高复杂性问题就不会出现?

MQL4-简单性已被证明是合格的,那在SB中呢?在技术上没有什么能阻止它在SB中实施。

 
ILNUR777:
真是一团糟。而这些人正在谈论简单性。以你的经验,你甚至不能把自己放在一个初学者的位置上。

他自己是一个受过大学教育的进修者,他谈到了初学者的简单性。根本没有人考虑到这样一个事实,即一个初学者来到这里最初不是为了卖代码,而是为了检查TS,一开始是很多,很简单。

你应该更认真地阅读它。我在学校学习了编程。我从计算器开始--它是汇编代码...而我自己研究BM80组装机,不是在研究所,而是在《无线电》、《模型师-康斯特》、《UT》和其他杂志的帮助下。

只是我清楚地记得我是如何一个初学者。这就是为什么我不止一次地告诉你:对于初学者来说,有很多参考书和例子。 随便拿一本,研究一下,如果你有不明白的地方就问。

顺便说一下,我不太明白为什么有经验的程序员会毫不犹豫地问一些 "愚蠢 "的问题,比如 "标准库中 的CObject类是如何工作的",而新手则 "羞于启齿"......

 
Artyom Trishkin:

安德鲁,SB的设计使你不需要知道OOP和用它来写。只需用一行插入所需的类,并在你的程序性风格中使用它,就像一个函数库一样,它已经为你做了一切--只需调用正确的一个--就像一些先生在这里做的那样--他们使用现成的函数而不考虑其内容。

这就是我所写的,不是从语言学习的角度,而是从所述的主张--初学者不能去检查他的策略。你可以--只需阅读SB的手册,并将这些类作为一个库来使用,不需要详细说明。一切都按照索赔者的要求进行。


Artyom - 重点是,不了解本质就不可能学习任何编程语言。

要了解过程,仅仅靠写作是不够的。

.PositionOpen(...)

你必须要写。

   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;
//--- 
   OrderSend(m_request,m_result);

-- 匆匆从SB课上摘下来的(也许不是很好) -- 但我的观点很清楚。

也就是说,初学者必须了解他所写的东西以及它是如何运作的。

初学者需要学习这门语言 -- 而你要求他学习SB。

他应该明白,有OrderSend(),而不是CTALT类,它可以做 "你需要的任何事情,甚至不需要理解"。