初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1094

 
Alexey Viktorov:

这就是C++的知识会帮助不问这种问题?


那么,为什么不应该写呢?这是很有必要的,很多初学者都读过,对于初学者来说,最好是一下子就掌握了。
因为很少有人能就这个问题给出正确的答案。更不是什么建议。
我自己一开始也长期犹豫要学什么语言,试过很多,真的是不确定的东西让我的大脑感到恶心。
但我的任务正是要研究与mql接近的东西。当我得知C语言与之相似时,所有的疑虑都消失了,我有目的地开始研究C语言。
了解了语言的结构和基础知识,这件事就像发条一样,mql很容易理解。
而当你得到你所写的东西,你的愿望实现了,你就会为研究它而感到兴奋--这就像毒品一样))
后来我对OOP产生了兴趣,我有很长一段时间没有理解它,因为我不理解同样的事情)。
方法和函数,属性/字段和变量,这就是问题所在)))),我花了很多时间推迟了对OOP的研究。
我一次又一次地推迟学习OOP,因为我实在无法理解它们在本质上是同义词,我相信大多数人也不明白。直到一个熟人向我解释说这是一个整体))。
然后我开始看其他语言,我发现我读懂了它们,所有的语言在意义上都是相似的,只是符号和语法不同。
然后我也开始写代码。就像他们说的英语,一旦你理解了一种方言,其他语言就很容易学习。
但如果我们回到编码方面,我学习的基础是C。

至于你的问题...
关键词是 "发现 "而不是 "写"。
Alexey,这很简单))C++的知识会帮助 你自己写出你需要的函数,有你需要的任何计算,考虑到终端的可能的拐杖。
而不是使用你发现的过时的代码,然后在不理解的墙上敲打。这就是我上面写的。
事实上,终端的发展是不断进行的,这不应该让用户感到高兴,尽管缓慢,但它正在发展。
而这只是一个微不足道的例子,一个可怜的编码者不能启动调试器,并试图找到原因,修复或规避一个错误。
而且,由于在别人的代码中寻找错误 是一件痛苦的事情,所以从头开始写自己的代码以适应当前的现实情况会更容易。
也不要扯长篇大论,最好让初学者思考一下你所写的内容的含义。

 
secret:

我在测试器中设置的测试间隔是从7月17日(昨天)到7月19日(明天)。

但测试在7月17日23:59停止。

为什么今天的测试没有运行,***

不允许对当日进行测试。

这是对特别阴险的同志的一种预防保护。

 
Vladimir Karputov:

严禁对当日的测试。

这是对特别狡猾的同志的一种预防性保护。

你是在开玩笑吗?文件中是否有关于这方面的内容?
我认为比这更简单--至少可以说,测试器是不完整的。
正因为如此,如果你发现了一个错误,你必须多等24小时才能进行修正。
 
secret:
你是在开玩笑吗?文件中是否有关于这方面的内容?

再次强调:这正是保护。防范骗子。至于参考资料--都在那里,你只需要做一个搜索和阅读

帮助。

选择测试设置#

  • 请注意,指定一个符号并不意味着测试者将只使用该历史数据。 专家顾问所涉及的所有符号的信息都由测试者自动下载。
  • 在测试/优化之前,主要图表符号的所有可用价格数据会自动加载到平台。如果你有一个缓慢的网络连接,这可能需要很长的时间。
  • 所有的数据被下载一次,在随后的运行中只下载缺失的信息。
  • 对于测试/优化,你只能选择当前在"市场观察"窗口中活跃的符号。
  • 在测试和优化过程中,所有需要的符号的价格数据会自动从服务器下载。
  • 测试的开始和结束时间为指定日期的零时零分。然而,测试/优化的开始日期包括在测试期间,结束日期不包括在内。测试在前一天的最后一个刻度上结束。也不可能指定一个大于当前日期的结束日期。在这种情况下,测试仍将在当前日期进行(不包括它)。

秘密

正因为如此,如果你发现一个错误,你必须多等一天才能进行修改。

测试器只是允许你输入任何以前的日期--如果你一直在等待昨天,你可能误解了测试器是什么。请阅读帮助。

帮助。

Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Олег Юдин:

先生们好!我需要学习MQL5,但不幸的是,我不明白该从哪里开始,也不明白其中的逻辑。因此,可以说是责任区。如果有懂这种语言的人,如果这个人有一分钟的时间,至少可以用两个字来解释!这就是所谓的 "有话好好说"。

我将不胜感激!))))。

在一个简单的问题上产生了这样的共鸣))))))。

好吧,我也来谈谈我的五分钱......。;)

要学习MQL,你不必学习任何其他语言,但了解编程的基础知识是非常可取的。问题是,这种语言是一种特定的语言,它的目的是完成特定的任务。但有些人想要的是他们的愿望)。

基本上。正如我在学习PHP时一样(尽管我已经知道BASIC、汇编、C和其他东西)......设置一个问题,阅读一个教程,找到一个解决方案。如果你不能自己做,就找一些正常的课程。就我个人而言,我可以根据经验说,他们中的许多人几乎什么都不会给你,除了最重要的--为自己学习。

如果你有任何困难,那么就到论坛去。他们会帮助你。但是没有人能够从头开始教你。这不是那种论坛。这里没有老师。

 
secret:
你在跟我开玩笑吗?文件中是否有关于它的内容?
我认为比这更简单--至少可以说,测试器是未完成的
正因为如此,如果你发现一个错误,你必须多等24小时才能进行编辑。

事实上,它已经完成了,而且是故意完成的。

几年前,他们推出了这种防止欺诈的保护措施--以保护市场上的销售。毕竟,你可以直接下载演示(无需支付任何费用),并在今天的大时间框架上进行测试。只要把测试器上的交易复制到真实的测试器上即可。在一个大的时间范围内,延迟是微不足道的,不会导致信号的巨大差异。

提到这个洞的时候,你在哪里(?),它被堵住了--只是今天被禁止测试。

而为了修复bug,为什么要等24小时?修复它--谁在阻止你?

 
Artyom Trishkin:

刚刚完成,而且完成得如此慎重。

几年前,他们引入了这种欺诈保护--以保护市场上的销售。毕竟,你可以简单地下载演示(无需支付任何费用),并在今天的大时间段进行测试。只要把测试器上的交易复制到真实的测试器上即可。在一个大的时间范围内,延迟是微不足道的,不会导致信号的巨大差异。

提到这个洞的时候你在哪里(?),它被堵住了--只是今天被禁止测试。

而要修复bug,为什么要等24小时?修复它,谁在阻止你?

你是认为市场上的销售直接取决于当日的测试...?ooooooooooooo。

控制信号来自哪个账户不是更容易吗?如果是真正的账户,请便,如果是测试账户,那就去找扫帚吧。

然后在任何情况下,复制都会被推迟。而且从长远来看,如何接收信号有什么鬼区别呢?如果作者自己在打开它时没有解决信号问题,那么就把一罐屎倒在它身上,不要让它进入社区。

问题是什么?

 
Сергей Таболин:

你是认为市场上的销售直接取决于当日的测试...?ooooooooooooooooo。

控制信号来自哪个账户不是更容易吗?如果是真正的账户,请便,如果是测试账户,那就去找扫帚吧。

然后在任何情况下,复制都会被推迟。而且从长远来看,如何接收信号有什么鬼区别呢?如果作者自己在打开它时没有解决信号问题,那么就把一罐屎倒在它身上,不要让它进入社区。

问题是什么?

这个问题早就讨论过了,决定已经做出,不接受论战。

如果你在理解这样的解决方案方面存在 "问题"--请麻烦你自己在这里找到关于这个问题及其讨论的全面信息--它都在那里。

 
Artyom Trishkin:

这个问题已经争论了很久,决定已经做出,争议不被接受。

如果你在理解这样的决定方面有 "问题",请尝试在这里找到关于这个问题及其讨论的详尽信息--一切都有。

一切都在流动 - 一切都在变化...

不幸的是,这不是关于MQL。

不幸的是,我没有看到这种讨论(我能得到一个链接吗?

我的交易机器人正在运行,我需要当日的测试结果。为什么我不能得到它?就因为有人出价比你高,找到了赚钱的方法?为什么这不公平呢?如果他自己在真实上摆出一个位置,为什么是作弊呢?

这种限制更像是 "出价比不出价好"。

 
Сергей Таболин:

就像我在学习PHP时一样(尽管我已经熟练掌握了BASIC、汇编、C语言等)......设置一个问题,阅读一个教程,找到一个解决方案。

谢尔盖,有了这样的知识行李,自然要设定一个类似的任务来研究它,因为你已经知道了基础知识,不仅如此,甚至还有低级别的代码。
我现在也根据需要学习其他语言,如果有什么东西需要编码,我就会勾勒出逻辑,然后根据计划用谷歌或书来进行,但我们已经清楚地了解到我们想要什么以及如何实现它。
这是一个完全不同层次的学习材料的方法,你已经知道了很多,思维方式也不同,而初学者只需要学习理解代码结构的含义。
要了解什么是变量、作用域、函数、循环、数组等,也就是最基本的东西,只需要C语言就能很好地理解。
很少有人会告诉你关于mql的智能基础知识,但有自学的材料,网络上有课程,你可以把零碎的东西整理出来,然后在脑子里消化很长时间))
为什么要折磨自己?你从一开始就给自己设定了一个困难的任务。
最好是学习基础知识,大家都有很多资料,和mql、C类似,因为这样你就会像学过一样理解mql))
没有人理解我的观点,即在mql中没有好的培训!
这就是为什么初学者很痛苦,他们不知道从哪里开始。

我想引用雷纳特的话,而不是你,谢尔盖。
在我看来,一切都写得很清楚。

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

MQL5:MetaTrader 5交易平台的高级使用》一书出现在亚马逊和LitRes上。

Renat Fatkhullin, 2016.08.06 03:01

先生们,不知何故,你们还没有完全把握住明确的经济信息--当你手中有一个可供数百万人学习的渠道时,投资于数百人的学习渠道是没有意义的。

就这么简单。

事实上,我们写关于基本语言结构的书是没有意义的,因为全世界有成千上万本关于C/C++类似语言的书出版,我们有10种语言中最详细的文档。只有写出应用功能才有意义,我们在文档、文章、kodobase和论坛中都这样做。


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

亚马逊和LitRes出版了《MQL5编程语言:MetaTrader 5交易平台的高级使用》一书。

Renat Fatkhullin, 2016.08.06 12:34

如果你想学习如何编程,你早就会这么做了。

长期以来,人们都很清楚,编程并不适合每个人,试图教给每个人也是不可能的。要成为一名程序员,需要有一定的心态,要有坚忍不拔的毅力和耐心的铁屁股。要创造出像样的有竞争力的东西,你更需要成为一个好的程序员。

在我们的案例中,我们正是依靠提供一种正常的C++兼容语言来吸引专业的程序员,他们不需要被解释基本的编程原理(尽管在我们的文档中已经很好地解释了这些原理)。全世界有这么多资源投入到基本的编程原理中,再做一个拷贝是没有意义的。

不重复说,指责我们缺乏培训和信息是没有意义的--我们已经创建了这么多的文件和配套的知识库,很少有人能够读懂它。比这重要一百倍的是,如何将这些信息送入那些基本上已经停止吸收、无法消化大量数据的人的头脑中。

重新包装和简化并不能解决问题。也就是说,无论是目录,还是红宝书,还是入门书,都不能解决也无法解决大众的全球学习问题。一下子就想到了这个想法(理论上应该是可行的!),但实际上并不可行(当然,这个想法的作者在这方面以自欺欺人自娱自乐)。

因此,要在以下方面下功夫。

  • 以便已经接受过培训的程序员 可以获得最多的功能(MQL5语言 将疯狂地发展)。
  • 具有良好动机和勤奋的初学者 必须能够通过自己的努力 取得成果。
  • 其他人 可能使用自由职业者、代码库和市场。