Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
有什么方法可以将价格刻度的当前值步入一个变量吗?
你可以得到关于当前图表窗口的最小和最大的数据,但你的意思不是很清楚,请说明一下。
当前图表网格的步长根据放大和时间序列而不断变化,而且只是在新条形图 出现的过程中。所以我需要实时了解这一步。原则上,也许 "最小和最大数据 "会有帮助。请告知如何获得它。
所以,我们已经掌握了它的要点,事实证明,你需要的是网格的 垂直尺寸的价格。
MQL5 参考 / 用图表操作 / ChartGetIntegerENUM_CHART_PROPERTY_INTEGER
MQL5 参考 / 用图表操作 / ChartGetDoubleENUM_CHART_PROPERTY_DOUBLE
帮助。
虽然最好是向开发者询问公式,因为他们知道(终端会自动重新计算数值),而你应该用自己的经验去寻找。
该软件建立了N个具有随机名称、属性和其他属性的随机图形对象。是否可以按照这些对象的建立顺序来访问这些对象的队列(例如,删除最早的对象)?也就是说,它们是按时间顺序建立的,就列表/队列/数组而言,当它们被创建时,应该有升序的顺序索引。如果按名字和其他属性搜索没有用,是否有这样一个列表或数组?
是否可以只通过MQL5,通过包含资源的程序,以编程方式将这些资源保存到磁盘?
请看ResourceSave 功能。
谢谢你,我对它很熟悉。我寄给Servicedesk的愿望已经实现了。:)除了在帮助中说。
资源节约
将预定义变量_LastError的值设为零。
谢谢你,我对它很熟悉。我寄给Servicedesk的愿望已经实现了。:)除了证书上说。
也就是说,帮助中的描述是错误的。ResetLastError 肯定已经得到了。:)tol64,重点是,OBJPROP_CREATETIME同样只是对象的 一个属性。而且我担心它,通过挂在上面,会给它带来 "不必要的独特性"。毕竟,不仅仅是对象的名称可以识别它是一个独特的对象,还有它的一些其他参数,不是吗?我买不起,因为有这样的情况,即代替以前的对象,画出另一个参数相同的对象(time1,price1,time2,price2),但终端看到完全相同的对象已经存在,并没有在它上面画,而是跳过它,如果以前的对象,例如,是蓝色的,而新的对象是黄色的,它只是把颜色变成黄色。这就是我所说的吸收,通过不产生不必要的双胞胎相互阻隔,节省了大量的资源。没有ObjectFind、名称字符串解析、通过if 进行比较和其他不必要的手势。但这是通过不以独特的名字来命名对象来实现的。有属性 - 还没有测试...