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

 
Mihail Matkovskij:

2.关于C++的建议不仅仅是在点上。因为如果不学习至少一种语言,你就无法成为一名程序员!而且,是什么语言并不重要,无论是Python、Java还是Delphi。重要的是要学会流利地使用至少一种语言,创建复杂的算法,并了解编程的概念!然后学习像MQL这样的C语言将只是一个技术问题。那些对编程这门科学不感兴趣的人,可以向程序员申请帮助,或者使用MT5的专家顾问构造。


Kernighan, Ritchie在他们的名著中写道:"学习一种新的编程语言的唯一方法就是用它来写程序"。

为了编程语言而学习编程语言是完全没有意义的。

在实践中,当初学者和那些想学习MQL的人突然被告知他们必须从C++或类似的东西开始,这完全是一派胡言,只有绝对无知的人才能产生这种垃圾。

MT终端用户应该学习MQL--甚至不学习MQL--而是开始用MQL编写他需要的程序。

 
Andrey F. Zelinsky:

Kernighan, Ritchie在他们的名著中写道:"学习一种新的编程语言的唯一方法是用它来写程序。

为了编程语言而学习编程语言是完全没有意义的。

当初学者和那些想掌握MQL的人突然被告知他们必须从C++或类似的东西开始时,这种做法完全是胡说八道,只有绝对无知的人才能产生这种垃圾。

MT终端用户必须学习MQL--甚至不能学习MQL--而是开始用MQL编写他需要的程序。

我重复一遍。只有当你是一个程序员 时,认真学习编程才有意义!因此,不学习至少一种编程语言,你就无法成为一名程序员!而事实上,把编程作为一门科学来研究,并认真对待它是专业人士的建议,坦率地说,这很可笑:)

那些最初对编程感兴趣的人已经知道了至少一种语言!因此,对他们来说,学习MQL(我重复)是一个技术问题。而那些对交易感兴趣,但不需要学习编程的人,可以从MQL4开始。但它并没有揭示出编程的概念(我再重复一遍)。如果你去看MQL5,它揭示了更多,但不是全部。它是一个非常有技巧的工具,通过速度优化来编写专家顾问。但是,交易员仍然需要程序员的帮助,因为他或她不太可能学会完美地掌握代码和理解编程的概念。

 
fxsaber:

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

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

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

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

一个普通的编程新手可能会意识到,他可以写一个不比《毁灭战士》或《坦克世界》差的游戏。但这并不是初学者放弃 "Hello Word 1 "而去学习DirectX的理由。

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

我有一个同事--一个非常聪明的 "手动 "交易员,他已经在交易中取得了不同程度的成功10年。我为他写了我的第一个MQL-产品。

因此,他想学习编程,至少要达到 "写一个ATR指标 "的水平。他已经看了一遍课程,看了一下代码,甚至试图写一些东西,但一周后就放弃了。他说:"不适合我,你自己写所有的东西,我会告诉你到底是什么"。

嗯,对他来说,无论是MT4还是MT5都是一样的。一个或另一个是一张纸。

我的妻子,我相信,也会说同样的话。

 

萨尔瓦多-达利的戒律可以应用于编程吗?

我将尝试添加"程序员"这个词。

萨尔瓦多-达利:要成为艺术家(程序员)的人要遵守的十条戒律

1.艺术家(程序员)宁愿贫穷也不愿意财富,所以要教你的画笔生出黄金和宝石。
2.不要害怕完美--你永远不会达到完美的境界!
3.首先,像老大师(程序员)一样学习画画,然后你就可以做任何你想做的事情,每个人都会尊重你。
4.不要放弃你自己的视野、方式和想法:如果你成为艺术家(程序员),它们对你来说是有用的。
5 如果你是那些认为现代艺术(编程)已经超过维米尔(......自己插入)和拉斐尔(......自己插入)的人,请把这本书(文档)放在一边,继续沉浸在幸福的白痴之中。
6.不要向你自己的画(程序)吐口水,因为你死后它会向你吐口水。
7.杰作和闲置是不相容的!
8.画家(程序员),写。
9.画家(程序员),不要把酒精含在嘴里,一生中不要抽五次以上的大麻。
10.如果绘画(编程)不爱你,你对它的所有爱都无济于事。

 
Mihail Matkovskij:

我重复一遍。只有当你是一个程序员 时,认真学习编程才有意义!因此,如果不学习至少一种编程语言,你就不可能成为一名程序员!而事实上,把编程作为一门科学来研究,并认真对待它是专业人士的建议,坦率地说,这很荒谬:)


什么科学。你说的是什么乱七八糟的东西。人们在这里是为了交易。除了交易,你还会在哪里应用编写交易函数 和机器人的 "科学",除了交易。你将在µl上编写安卓应用程序。

"只有当你是一个程序员,认真学习编程才有意义!"

也就是说,如果我不是一个程序员,学习mcl就没有意义。或者说,不认真学习MCL是有意义的。

在说了一句废话之后,你试图通过冻结另一句废话来抚平余味,从而只会让它变得更糟。
 
ILNUR777:
这算哪门子的科学?你在说什么胡话呢?人们在这里是为了交易。除了在交易中,你还能在哪里应用编写交易函数 和机器人的 "科学",除了交易。你将在MCL上编写安卓应用程序。

"只有当你是一个程序员,认真学习编程才有意义!"

所以,如果我不是一个程序员,学习mcl就没有意义了。或者说,以非严肃的方式研究MCL是有意义的。

好吧,我已经把一切都写得很清楚,白纸黑字。而你 "在一个黑暗的房间里寻找一只黑猫,那里没有这样的东西" :)如果你想开始学习MQL的编程,就去吧。但如果你需要解决更复杂的问题,而不是简单的开单,你肯定会需要程序员的帮助!

对于安卓:非程序员永远不会理解,为安卓或Windows写一个程序,可以做任何程序员想做的事,这有什么意思。是的,你可以随心所欲地谈论它,但它不适合那些认为学习编程是无稽之谈的人!:)

 
论坛上还有一个关于 "为什么这么...... "的 "牢骚"。这说的是越来越难,而不是说完全不走了。
论坛周围有很多这样的回声。顽固地无视它们需要一种天赋。
 
Mihail Matkovskij:

好吧,我想我说得很清楚,白纸黑字。而你 "在一个黑暗的房间里寻找一只黑猫,那里没有黑猫" :)如果你想开始学习MQL的编程,就去吧。但是,如果你需要解决比简单的开单更复杂的任务,你将需要程序员的帮助,无论如何都要这样做!

对于安卓系统:一个非程序员永远不会明白,为同一个安卓系统或Windows系统写一个程序是多么有趣,它本身可以执行程序员规定的任何行动。是的,你可以尽情地谈论它,但它不适合那些认为学习编程是无稽之谈的人!:)


安卓开发者?

 
Mickey Moose:

一个安卓开发者?

我目前正在开发EA 和指标。我曾经写过Windows程序并从事3D图形工作。
 
Mihail Matkovskij:

好吧,我想我说得很清楚,白纸黑字。而你 "在一个黑暗的房间里寻找一只黑猫,那里没有黑猫" :)如果你想开始学习MQL的编程,就去吧。但如果你需要解决比简单的开单更复杂的任务,你肯定会需要程序员的帮助!

关于安卓:非程序员永远不会明白,为同样的安卓或Windows编写程序是多么有趣,无论程序员想做什么,它都会自己执行。是的,你可以随心所欲地谈论它,但它不适合那些认为学习编程是无稽之谈的人!:)

我不认为学习编程是无稽之谈。不要把你的幻想归于我。
这里的问题不是学习编程与否的问题。问题是如何缓解这种方式。而对于一个初学者来说,这是否合理?
深入研究一个广泛的领域,他需要的是狭窄的任务,而不是有前途的利润。其他语言的学习也不是为了爱好。