[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 644

 
itum:


我已经这样做了,但将来我也会收到信号,订单根本不会被信号打开。这似乎是一件很简单的事情,但我却搞不清楚如何做。帮助!

你是如何做到的?GA

如果我们检查市场上是否存在这样的头寸,就可以了。在它关闭之前,不会有新的职位。例如,如果我们检查开仓后 的时间,那么在设定的时间间隔过后,在信号出现的情况下,除了现有的仓位外,具有相同魔数和相同参数的仓位将再次打开。

毕竟,你现在有一组参数相同的开仓头寸(每个tick都有一个)。你需要它们打开,但不是那么频繁。按时间或在一个新的条形图上打开,或在指定的条形图数量之后打开...

 
我的朋友们,请告诉我在哪里可以读到关于代码优化的信息。我在网站上搜索了一下--我遇到的唯一事情是优化专家顾问。当然,我不是一个好的跟踪者...我真的需要它。在可视化模式下测试速度真的很慢,这就是为什么我对代码优化方面的建议很感兴趣,用什么来代替逻辑结构,最好是用例子来做,等等。我在哪里可以阅读?
 
artmedia70:
我的朋友们,请告诉我在哪里可以读到关于代码优化的信息。我在网站上搜索了一下,只找到关于优化专家顾问的信息。当然,我不是一个好的跟踪者......我真的需要它。可视化测试的速度非常慢,这就是为什么我对代码优化的建议感兴趣,用什么来取代逻辑结构,最好是用例子来做,等等,换句话说,我想知道如何优化一个EA。我在哪里可以阅读?

我也想过这个问题,但没有找到任何有用的东西。说到优化,你已经知道了iCustom的伟大刹车:),在指标中,对条数有一个限制,可以计算(通过IndicatorCounted()或通过条数)。在代码中,没有必要为if、while 等不同结构的数量和复杂性而烦恼。你不会有什么收获,但随着时间的推移和经验的积累,代码本身就会变得 "漂亮"。那么,在可视化模式下,当每一次 "反弹 "都被建模时,几乎在任何情况下都会很慢(当然,取决于系统的复杂性)。我在某处读到,如果在一个dll中进行复杂的计算,会更快,但我没有检查过。有了dll,也就有了足够的细微差别。

 
itum:


我已经这样做了,但将来我也会收到信号,订单根本不会被信号打开。 这似乎是一件很简单的事情,但我却想不出如何实现它!帮助!

你是如何做到的?GA

嗯,这取决于EA本身的架构。抛出代码,让我们看看。

 
ToLik_SRGV:

我也想过这个问题,但没有找到任何有用的东西。说到优化,你已经知道了iCustom的伟大刹车:),在指标中,对条数有一个限制,可以计算(通过IndicatorCounted()或通过条数)。在代码中,没有必要为if、while 等不同结构的数量和复杂性而烦恼。你不会有什么收获,但随着时间和经验的积累,代码会变得更加 "美丽"。那么,在可视化模式下,当每一次 "反弹 "都被建模时,几乎在任何情况下都会很慢(当然,取决于系统的复杂性)。我在某处读到,如果在一个dll中进行复杂的计算,会更快,但我没有检查。与Dll也有足够的细微差别。

当然,我为自己的无知感到羞愧,但我仍然不知道如何在专家顾问代码中插入指标的代码,这样我就不必处理iCustom。我想在某个地方读到一篇关于这个问题的好文章,其中有一些例子--用酱汁烘烤一个指标,并将其直接包裹在EA中。这将是伟大的...我仍然使用一些有用但缓慢的自定义指标...
 
artmedia70:
我的朋友们,请告诉我在哪里可以读到关于代码优化的信息。我在网站上搜索了一下--我遇到的唯一事情是优化专家顾问。当然,我不是一个好的跟踪者...我真的需要它。可视化测试的速度非常慢,这就是为什么我对代码优化的建议感兴趣,用什么来代替逻辑结构,最好是用例子来做,等等,换句话说,我想知道如何优化一个EA。我在哪里可以阅读?
如果我已经提过了,我想请他们开一个可视化交易专家顾问,具有在订单关闭/删除后删除图形对象 的功能,比如我按最后一张票的给定数量寻找图形对象。例如,通过给定的最后几个点,我们搜索图形对象并删除它们,但该功能对每个点都起作用(我认为它不可能滞后),有10个不同货币对的EA,它造成了严重的滞后,即不断访问订单历史太昂贵了...所以,它看起来是一个小事,但需要优化 - 要么少用它,要么保留你自己的历史...
 
artmedia70:
我为自己的无知感到羞愧,但我仍然不知道如何将指标代码插入专家顾问的代码中,这样我就不必再为iCustom而烦恼。我想在某个地方读到一篇关于这个问题的好文章,有一些例子,比如--让我们用酱油烤一个指标,直接把它包在专家顾问中。这将是伟大的...我仍然使用一些有用但缓慢的自定义指标...


https://www.mql5.com/ru/articles/1456

https://www.mql5.com/ru/articles/1457

https://www.mql5.com/ru/articles/1463

+ 搜索 "转移指标"

 
artmedia70:
哇,好大!!!

一旦你想出了如何将指标 转移到EA中,不要急于将其付诸实践。在这种情况下,你需要非常仔细地权衡一切。EA和指标相互分离是有原因的。
 
DDFedor:

EA和指标相互分离是有原因的。
你在说谜语......。:):)
原因: