AutoGraf 系列 4 - MQL 功能。 - 页 7

[删除]  

谢尔盖,有一个建议是在安装程序中,甚至不在安装程序中,添加几个*.set文件,包含白色和黑色背景的基本EA设置。(对于黑色来说没有必要,所有物体的颜色都是精心选择的)我认为用户可以花半天时间为白色背景下的每个物体选择颜色......而且这个过程并不简单,也不那么快,但也许我正在超越自己,因为前面提到,手册中会有设置说明,也许重点会放在颜色设置上,但......。......尽管如此,无论你如何旋转它,但给用户提供两个现成的*.set,就像 "黑色顶部-白色底部 "和 "白色顶部-黑色底部 "一样,会在你的银行里放几个pluses的形式,让同一个用户高兴,该产品不是免费软件,这很有意义。

 

是的,我打算这么做。在接下来的建设中。

 

SK。 谢谢你,在输入实际的屏幕分辨率后,字体和到窗口外的问题就消失了。

我没有任何与新闻显示有关的错误。而总的来说,到目前为止还没有发生任何错误。

但新闻比现实晚了两个小时,即如果新闻是在莫斯科时间15点,那么它一定是在13点的终端时间,但这里也是在15点。

关于几个新闻在时间上的重合。

1)你可以只把与此对无关的新闻放在上面,并在描述中用逗号显示所有新闻的名称,但这对于你的算法不是很方便...

2)当悬停在新闻描述行上时,你可以制作一个工具提示,说明当时即将发布的新闻项目。

3)你可以只放一行,不署名的新闻发布时间,单独添加一个按钮,显示新闻的详细信息。

而且我支持alexx_v 关于几个*.set文件的建议--这是必要的(至少2个)。

 

新闻文件AG_News.csv在files文件夹中。

你可以在记事本中打开它,纠正时间。那里非常简单。

顺便说一下,用户有可能创建自己的新闻文件,例如一天或一周的新闻。你也可以添加你自己的新闻(例如:周五22:00 - 关闭一切,什么都不会发生。)第1页中提到的错误与条目的长度有关。建议记录长度(每行的字符数)不应超过62个字母。到目前为止,还不是很清楚为什么有些人得到这个错误,而有些人却没有。


至于新闻叠加,你可以把它放在上面。但这并不能解决问题,因为重叠的部分可以在一种货币上。例如,在美国16:30的MSC,新闻有时会成批出现。

我仍然需要自己思考并听取用户的建议。此外,还有一个想法要补充。

- 在新闻发布 前5分钟发出声音通知(可配置)。

- 引入 "重要新闻 "的概念,并以更大胆的线条显示。

[删除]  
谢尔盖,Metatrader在一个窗口上使用AutoGraph时负载轻微,20-25%的CPU资源,昨天我在三个工具上运行 - 负载低于100%。
 
alexx_v:
谢尔盖,Metatrader在一个窗口上使用AutoGraph时负载轻微,它占用了20-25%的CPU资源,昨天我在三个工具上运行它--负载低于100%。

该方案采用循环专家。这使得程序能够在用户影响发生时(而不是在新的刻度线到达时)对其作出反应。如果不采取特别措施,该程序可以无声无息地吃掉100%的资源。为了防止这种情况,在一个大的程序周期中引入了1毫秒的停顿。这允许将CPU卸载到10-15%的负载。

在我看来,这是一个相当可以接受的状态。我认为,当MT运行时,交易员的电脑不应该加载大量的其他程序。也许,认为交易者不应该一直看着屏幕,但可以不时地看看mql4.com论坛是正确的:)因此,除了MT之外,浏览器也可能是开放的。除此以外加载其他东西是不可取的。

当然,你打开的窗口越多,其中安装的应用程序越多,CPU的负荷就越大。从技术上讲,负载可以完全控制。例如,如果人们规定在周期内有一个较长的停顿,这当然会减少CPU的负荷。但同时它也会影响性能。图标移动后,程序响应不会立即出现,而是会延迟。例如,它将刺激你在工作中的规模和开放的订单,即使有一个小的延迟将取消所有的努力(程序功能之一 - 即时响应)。

如果你在电脑中只打开MT和IE6,你可以看到这些结果。图的前半部分是AG开启时,设置工具的情况。下半场是用户不活跃的时期,但程序仍在全面运作。最后的小尖峰是与屏幕复制有关的鼠标摆弄。


也许这个参数应该(简单地)被带出EA的外部设置中。任何不想加载CPU,并愿意为此牺牲性能的人,都可以设置任何暂停。0将意味着没有暂停,性能将提高许多倍,但用户不会注意到它,因为目前的程序响应实现得相当好。而谁设置的多,他就会看到一切抽搐,但会节省资源(按比例的暂停设置)。

[删除]  

Пожалуй, этот параметр нужно (просто-напросто) вывести во внешние настройки эксперта.

我认为这将是绝对正确的,至少每个用户都能挑选出最适合自己的参数


哦,谢尔盖,你不觉得无聊,我以为我只得到一个新的宽屏显示器,但没有,我也要 "tachanka "升级 :)

 

顺便说一下。关掉所有不必要的信息,这将提高性能并释放资源。

在程序的每个部分(工具栏、设置界面、工具设置值)都引入了节约模式。这意味着。

- 例如,如果工具栏处于开启状态,程序将依次调查所有37个图形对象(嘿,对象,给我你的坐标,我看看你在过去12毫秒内的表现:),如果其中任何一个对象被用户激活,程序将执行给定的算法。

- 如果工具栏是隐藏的,程序知道这一点,并且不问对象(不在那里)的行为如何。

这同样适用于新闻线、工具旁边的数字、信息线等。屏幕上的图形越少,处理这些图形的时间就越短,循环中算法的执行时间 与暂停时间的比例就越小。个人电脑资源越是自由。

[删除]  

谢谢,我就知道,我把面板藏起来了--效果很明显:)

没关系,我认为完整的手册会告诉我们更多,不同的细微差别和错综复杂的问题 :)

 

是的,谢尔盖,你证实了我对循环算法的预感!

那么你肯定需要输出一个以毫秒为单位的变量。

但从普通用户而不是程序员的角度来看,我认为最好是输出一个值,暗示每秒要做多少次投票(比如,在100-1的范围内,甚至更少的频率)。

例如,使用这个专家顾问,我在某些情况下不能舒适地观看高清电影,有时会出现抽搐现象。

至于新闻,在专家顾问本身的属性中调整时间也是合理的,因为对于普通用户来说,浏览文件不是很舒服。

Что касается накладки новостей, то поставить наверх можно. Но это не решает проблему, т.к. накладка может быть по одной валюте. Например, в 16:30 Мск в США новости иногда выходят пачками.

所以呢,主要是要把与乐器有关的新闻永远放在最前面......这不是一个新闻日历,它只是一个提醒,可以说在那个时候会有新闻,具体内容可以在网上看到,也可以做一个单独的程序功能,给出新闻的细节。