the_sphinx:
尊敬的论坛用户,我想征求你们的意见,因为你们是了解我的问题的人。 我想开发MT4的交易机器人,我有很多想法和时间。我阅读了论坛,发现在学习MQL4一个月后,我可以开始编写简单的专家顾问。我下载了视频教程并收集了关于编程的文章,但有一个具体的功能出现了。更新后的MQL4已经变得与MQL5更加相似,并不那么容易学习(因为没有视频教程,没有语言的 新功能,也没有那么多文章)。我不想研究MQL5,因为MT5不受经纪商欢迎,或者说根本不受欢迎。在这方面,有一个无法解决的问题,我应该怎么做?
现在是否可以使用旧的MQL4功能编写EA,并在以后学习所有的创新(因为有足够的材料来学习),或者我需要学习更新的MQL4(对于其中的功能,材料非常少)?我在编程方面的知识为零。请告诉我如何做得更好?
我不知道该如何处理它。
尊敬的论坛用户,我想征求你们的意见,因为你们是了解我的问题的人。 我想开发MT4的交易机器人,我有很多想法和时间。我阅读了论坛,发现在学习MQL4一个月后,我可以开始编写简单的专家顾问。我下载了视频教程并收集了关于编程的文章,但有一个具体的功能出现了。更新后的MQL4已经变得与MQL5更加相似,并不那么容易学习(因为没有视频教程,没有语言的 新功能,也没有那么多文章)。我不想研究MQL5,因为MT5不受经纪商欢迎,或者说根本不受欢迎。在这方面,有一个无法解决的问题,我应该怎么做?
现在是否可以使用旧的MQL4功能编写EA,并在以后学习所有的创新(因为有足够的材料来学习),或者我需要学习更新的MQL4(对于其中的功能,材料非常少)?我在编程方面的知识为零。请告诉我如何做得更好?
Vinin:
写老方法,学新方法
我担心它不会总是奏效--很多以前奏效的东西现在都不奏效了。大约有50%的旧版EA根本拒绝工作。在缺乏合理的更新信息的情况下,将旧的代码变成新的样子并不是一件容易的事,对于一个初学者来说,这几乎是不可能的事写老方法,学新方法
同样,这完全取决于你到底要做什么。你可以用老方法开始学习基础知识。如果你想要一些具体的东西,你就必须付出汗水!
这些关于50%的废话是什么,某种问题和没有关于更新的信息?
你能告诉我如何做得更好吗?
使用MQL4或MQL5 - 基本上没有区别。
也没有什么复杂的问题。 它们被那些想破坏我们交易平台声誉的人故意编造成神话并加以复制。嗯,至少在某些方面,但至少在某些方面。
该语言非常简单,OOP是可选的,绝不是编程语言中的复杂性。事实上,现在没有什么通用的编程语言不包含OOP。
看看这个网站上的数百篇文章和数千个程序的源代码。它们只是为了快速学习而精心拼凑的。你可以很容易地使用现有的程序作为你自己的框架。许多人都是这样开始的。
对于信息,这可能有助于做出选择。
- MT4的开发已经停止,平台已经有10年的历史,它已经过时了,尽管由于我们一年前的外观升级,它还能保持良好的状态。
- 在MT4中,我们将升级与MQL5服务的整合,但不会有新功能。
- MQL4语言被冻结,其编译器也被冻结。
- MQL5在功能和编译器方面都在发展。我们很快就会发布新版本的优化编译器,它生成的代码速度是原来的2-4倍。如果有SSE4.2的话,这段代码只能在64位版本的终端上工作。
- MT5已经成为HFT平台,在正常情况下,它允许你从一个终端每秒进行300-500笔交易。在我们的测试中,我们在异步模式下从一个终端实现了每秒1800次的交易,网络延迟最小。特别是我们的虚拟终端托管服务对此有帮助。在MT4上,这不会发生 - 它有一个旧的架构,没有异步操作。
- MT5是一个多市场平台,允许在股票市场进行交易。例如,你可以轻松地在MOEX上交易。
- 在技术上,MT5比MT4更胜一筹。
Renat:
这不是胡说八道,而是事实的陈述。一些可用的指标和顾问已经停止工作。我已经纠正了其中的一些,但懒得在其他地方挖掘。
这些关于50%的废话是什么,某种问题和没有关于更新的信息?
mmmoguschiy:
这不是胡说八道,而是对事实的陈述。我已经纠正了一些指标和EA,这是我掌握的,但不是其他的。我已经纠正了其中的一些,但我太懒了,不能对它们做什么。
这不是胡说八道,而是对事实的陈述。我已经纠正了一些指标和EA,这是我掌握的,但不是其他的。我已经纠正了其中的一些,但我太懒了,不能对它们做什么。
至少不是真的。如果你是一个程序员,你写的代码,通常一个月至少要重新编译一次。程序总是在发展,增加功能或进行抛光。
没有什么事情是 "突然 "发生的--有另一种情况--你已经睡了一两年,然后 "突然 "发生。你必须注意你的节目,你将不会有任何问题。
barabashkakvn:
来吧!!!:)我有一个运作良好并正在进行微调的方案。然后,砰的一声,600个建筑出来了。而这并没有什么区别--无论我之前是否锯开过--元数据发生了变化,就在那一刻,使用变化后的数据的锯开和未锯开的程序都一下子停止了工作!。而且不管是我的还是别人的,都没有关系。
至少不是真的。如果你是一个程序员,你写的代码,通常一个月至少要重新编译一次。程序总是在发展,增加功能或进行抛光。
没有什么事情是 "突然 "发生的--有另一种情况--你已经睡了一两年,然后 "突然 "发生。你需要关注你的方案,你就不会有任何问题。
现在是否可以使用旧的MQL4功能编写EA,并在以后学习所有的创新(因为有足够的材料来学习),或者我需要学习更新的MQL4(对于其中的功能,材料非常少)?我在编程方面完全是个零。请告诉我如何做得更好?