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

 
fxsaber:

顺便说一下,目前MQL4上的问题比MQL5上的问题信息量要大得多。原因很明显,这不是MQL-版本的时代。

人们,新手,都害怕从5开始。而原因是在所有的论坛上,一些人不断声明,第五版太复杂,是为专业人士设计的。

但是,一个新手okeygookler需要多少钱呢?你看一次,你看两次,没有亲自尝试,你就开始演奏同一首歌的副歌;)

 
George Merts:

初学者首先应限于最简单的字符串输出。然后--最简单的指标。然后才是--转到请求指标和交易功能。

交易终端"Hello World"--写一个下单的脚本。你可以随心所欲地争论这个事实。

 
fxsaber:

关于SB在论坛上向新手推销什么的问题,以及为什么即使是远离懒惰的人也真的很难受的问题,这是一个新鲜的例子。今天,我被问到一个关于MQL5的非常有建设性的问题,没有一丝抱怨


主持人的回答


我认为这对我的理解有帮助。这个问题其实不是一个初学者的问题。

也就是说,你必须去阅读指定主题的链接。在SB,这一点通过一个奇妙的地方得到了解决。也就是说,在编写最简单的交易脚本时(任何初学者的第一个程序),它几乎是一个软肋。

关于这一点,以前已经说过很多次了--不要把SB给那些想学习语言和了解其复杂性的新手。

N E Y E L L Y.这毁了他们作为我们社区的潜在成员。

但是有一些人在这方面是不可逾越的。你能做什么?我希望你能够帮助开始解析这些例子的人?(说实话,是个难得的初学者)

 
Artyom Trishkin:

人们,新手,都害怕从五人开始。其原因是,所有论坛上的一些人不断声明,五是非常复杂的,是为专业人员制作的。

一个初学的奥凯女郎真的需要很多吗?他看了一遍,又看了两遍,而且没有亲自尝试,就开始唱同一首歌曲的反调;)

以上是一个真实的例子。任何一个家庭主妇在kodobase中打开了MQL4代码和MQL5的模拟代码,一定会说哪一个更难。

 
Artyom Trishkin:

阿列克谢,真的,我现在不能给你一个例子。但你喜欢实验--运行它,看看它在不同的输入数据下会返回什么。

只是我现在很难记住并寻找它。

好吧,fxsaber给了一个例子(我为自己修改了一下),比较一下代码。

这里你可以看到在哪些条件下Bars()会返回一个犯规。

你不应该使用LASTBAR_DATE。其他的都是假的。

iBarSift()返回指定时间的条数,索引从零开始。

Bars()返回从日期到日期的条数。像所有其他函数一样,如OrdersTotal()PositionsTotal()和其他函数,指定时间的条数将被减去1。

正如你从例子中看到的,该函数在mql4中是可用的
 
当然,对于初学者来说,5个例子似乎更复杂,因为这些例子使用了OOP(试图强加使用),尽管你可以不这样做。四的例子比较简单。另外,订单/交易/位置系统将更加复杂(我的个人观点)。但是,与很多懒人(没有其他词来形容它)一起工作时,我发现人们更容易抱怨一切都很糟糕。但要坐下来搞清楚,是很懒惰和困难的。有大量的文件。
 
fxsaber:

在 "Hello World "交易终端,它正在编写一个下单的脚本。你可以随心所欲地争论这个事实。

我会的。

就复杂性而言,这不是《你好,世界》。

而在本质上。在 "正常编程 "中下订单的类似物是写一个文本订单的文件。对一个初学者来说,恐怕不是一件容易的事。

"Hello Word是一个脚本。

Print ("Hello,world !");

一切都是。没有时间序列的顺序文件。

 
Vitaly Stepanov:
阅读论坛,我得出的结论是,在这里蹭吃蹭喝的主要是那些涉世未深的程序员。另外,在我看来,MT5的编程语言更多的是为程序员设计的,而不是为交易者设计的。很明显,MQL创造了赚钱的机会。

完全正确!作为一个程序员和技术人员的答案是,这里的情况要糟糕得多。那些决定终端发展的人已经对他们的真理和信仰如此痴迷,以至于现实已经很久没有渗透到他们的大脑中。也许是一个人或只有几个人,其余的人只是行动者。

这很荒谬:你指出终端中最小的改进(!),它改善了用户的生活,只需要额外的一行代码--答案是断然的--不,我们是完美的!"。这是一个报价导入窗口中的小数点的例子。另一个终极完美的例子--你指出你的代码设计 把它垂直拉伸成一公里长的薄片,管理员在完美主义的驱使下,删除了这个消息。当然,滚动代码而不折叠对用户来说是更好的。


反馈为零!!!适当性已经丧失。而对于这一切,他们开发的库是用某种高等数学来工作的,神话在滋生,交易已经变成了算法,尽管这种趋势很早就过了高峰期。MT团队,不是为了批评而批评,而是为了改进你们的产品--把那个人/那些人从你们的队伍中开除,他/他们阻碍了终端的发展!

 
Alexey Viktorov:

不要使用LASTBAR_DATE 这是我牢牢掌握的。其他都是假的。

iBarSift()返回指定时间的条数,索引从零开始。

Bars()返回从日期到日期的条数。如同所有其他函数,如OrdersTotal()PositionsTotal()和其他函数,指定时间的条数将是减去1。

正如你从例子中看到的,该函数在mql4中是可用的

你应该输入不同的时间值并进行检查。它并不总是像你一样。

 
George Merts:

我要争论一下。

就复杂性而言,它已不再是Hello Word。

而在本质上。在 "普通编程 "中下订单的类似物是用文本订单写一个文件。对一个初学者来说,恐怕不是一件容易的事。

"Hello Word是一个脚本。

就这样了。没有顺序--时间序列文件。

初学者被推到MQL,因为他意识到他可以将一些终端的事情自动化。

在终端,大多数初学者首先想到的是开仓的自动化。他们不想向终端机的日志发送一些东西,这就是为什么新手们采取了MQL。

在MQL4中开仓的脚本所占用的空间比MQL5中要少好几倍(即使有SB)。此外,在MQL5中,其复杂性可能超出了初学者的能力。真正的例子在上面

如果初学者不是受虐狂,他/她会选择什么MQL?我将提请你们注意强调的

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

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

fxsaber, 2018.01.09 18:53

以上是一个真实的例子。任何家庭主妇 在打开MQL4代码和kodobase中的MQL5对应代码后,都会毫不含糊地说出哪个代码更重。

你可以问你的妻子(或孩子),她肯定不会说谎。