在MQL5中一起学习和写作 - 页 28

 
你不必如此。只是,你的产品不会因为这种态度而受欢迎。重点是,这个主题叫做"我们一起研究和编写MQL5"。事实上,这根本就不是一个合适的名字。我对MQL5的新功能感到非常兴奋...但结果是 "把你的大灯擦掉",然后迷路。代码太复杂了,一个孩子都搞不清楚。我以为他们会把我的鼻子擦得不准确,一切都会好起来。好吧,我自己来吧。
 
Khomtchenko:
你不一定要这样做。在这种态度下,你的产品根本不会受欢迎。

没有必要把自己的自欺欺人翻译给别人。你真的太懒了,不做后期分析,不了解问题出在哪里。

我建议你在相应的部分 阅读大量的文章--这不是第一年我们在自动交易领域处理大规模(全世界数十万交易者)的交易者教育问题。这就是为什么我们创建了多语种的MQL4.community和MQL5.community,在这里我们收集/创造了大量的免费材料,并提供学习的机会。

不幸的是,你会发现标准的、相当简单的交易错误,没有一个新手可以通过。徒劳的是,你忽视了反复给出的关于到底应该检查什么的指示。

已经给出了准确的建议。你需要明白,没有人会理解为你所犯的标准和简单的错误。

 
在MT4中,报告是非常清楚的。在MT5中,即使是交易历史 也不反映交易的利润率。在测试时,报告也很不清楚,不清楚什么是批号,什么是利润,等等。我将尝试分析它。我正在阅读这些文章。我认为创建mql5的程序员创造了一种语言,用于创建俄罗斯方块而不是复杂的专家顾问,要容易得多。
 
Khomtchenko:
在MT4中,报告是非常清楚的。在MT5中,即使交易历史 也不显示交易的利润值。检测时,报告也是云山雾罩,不清楚交易的地段是什么,利润是多少,等等。我将尝试分析它。我正在阅读这些文章。我认为创建mql5的程序员创造了一种语言,用于创建俄罗斯方块而不是复杂的专家顾问,要容易得多。

你在别尔哥罗德做电工吗? 如果不是,一个科学家丈夫对自己亲手做的凳子抱怨是不合适的。

抓住这个错误,然后问什么可能是这个错误的原因。

我建议你将滑点设置为点差水平,对于一个五位数的EA来说,滑点可能从15到30点不等。

如果你把它设置为10,80%的订单可能是未完成的,这对统计数据的完全失真是相当重要的。

我不知道这是否是原因,但值得检查。我不比你更了解你的系统,有很多人了解,为了激励你去帮助,你至少需要从你这边看到一些你正在努力做的事情。

同样,这些代码表明你是想了解编程,而不是想写一个EA。 标准类库中的类已经实现了交易功能。许多人已经过了这个阶段,并继续前进,使用有保障的工作代码,不担心如何和什么在那里工作。这就是为什么没有人对OrderSend如何工作或如何填写请求结构感兴趣。

如果你不知道如何填写请求的结构,你只需查阅标准库(手册的最后一栏)。

 
falkov:

最新的版本引入了带参数的构造函数。非常感谢开发者!

啊!!!。它在这里!:)
 

我将滑点设置为SymbolInfoInteger(spred, SYMBOL_SPREAD)。什么都没有改变。

一切都很清楚。我将努力解决我的错误。每个人都很聪明,所有的程序员--我远远比不上你。我不想使用一个我不知道它是如何工作的、对其一无所知的函数。我没有在我的那本中发现错误。如果查看我的函数代码是一个问题,那么,这是可以理解的。我有时会忘记我生活在哪个国家,我对人们的要求很高。我将自己想办法--我不知道我要去哪里。

也许我错了,但上下文显示出对他们许多 "帮助者 "的高位有些不满。给人的印象是,他们知道如何编程,但不能在外汇上赚钱。所以他们对像我这样的新秀嗤之以鼻。也许我错得很厉害。也许你有一个不同的问题。

我不是一个电工,而是一个工艺工程师,博士,助理教授,发明家。但不是一个程序员。

顺便说一句,电工是相当有办法的人。我是指受过高等教育的电工。我在大学里给程序员和电工都上过课。

 
Khomtchenko:
在MT4中,报告是非常清楚的。在MT5中,即使是交易历史 也不反映交易的利润率。检测时,报告也很模糊,不清楚交易的地段是什么,利润是多少,等等。
你太不自量力了!我无言以对!在类型、方向、成交量、利润等栏目中,"交易历史 "都完全可见。你至少应该先读一下服务手册(终端的帮助),也许你的脑子里就会清晰起来。
 

我在那里为订单打了一个勾,而不是交易。我现在明白了。

顺便说一句,我已经把一切都想清楚了。真的没有问题。只是不同的统计数据需要我对参数进行微调以适应新的条件。

但感谢你的支持。

 
antt:

1)"堆栈在一个公共队列中"是文档中的一个错误。实际上有很多排队的人。目前,每个mql5程序 和每个图表都有自己的队列。队列的大小不同,一般来说都不小,对于一个正确编写的程序来说,队列的溢出是不太可能的。我们不会记录每个队列的确切大小,它们的数量,或任何其他内部实现的详细描述。这里的原因很明显--内部实施可以改变。

好的。我明白了,那么多队列呢?让我澄清一个问题:对于mql5-expert,在其工作中只使用两个函数--OnTrade()和OnChartEvent(),具体的事件队列深度是什么?截至今天为止。在《手册》中没有文件。
 
Khomtchenko:
没有这个必要。在这种态度下,你的产品根本不会受欢迎。事情是这样的,主题叫做"我们在MQL5中一起学习和写作"。事实上,这个名字一点都不合适。我对MQL5的新功能感到非常兴奋...但结果是 "把你的大灯擦掉",然后迷路。代码是小孩子的游戏。我以为他们会把我的鼻子擦得不准确,一切都会好起来。好吧,我自己来吧。

首先,你需要了解以下事项。

1."锁定 "会计(MT4)和使用 "净额结算 "的系统(MT5)是两个很大的区别。在某些方面(对于某些行业),结果会有很大不同。

2.您需要了解您到底需要什么--一个用于MQL5交易获利的EA,一个与MQL4上的EA交易完全一样的EA,还是其他?

如果你需要一个交易获利的EA,对任何初学者来说都是一件容易的事,包括你在内(如果我有偏见,请原谅)。

然而,如果你需要一个与MQL4上的交易完全一样的EA,有很多细微的差别,可能只有你会对它感兴趣。作为补充,我将在这个问题上发表我的看法--在这种情况下,你站错了队,挖错了地方(但即使你在正确的地方开始挖,主动权也会一如既往地受到惩罚)...

3.在这个问题上最重要的是要明白,没有勺子。但这是一个单独的话题:)。

Khomtchenko:
报告在MT4中非常清晰。在MT5中,即使交易历史 也不显示交易的利润。当我测试时,报告也是如此不明确,什么是交易量、利润等。我将尝试分析它。我正在阅读这些文章。我认为创建mql5的程序员创造了一种语言,用于创建俄罗斯方块而不是复杂的专家顾问,要容易得多。
在MQL5中创建交易系统是非常容易的。俄罗斯方块也是如此 :)