错误、漏洞、问题 - 页 972 1...965966967968969970971972973974975976977978979...3184 新评论 [删除] 2013.04.24 21:14 #9711 voix_kas:对于MT5来说,哪一个更容易/更快地处理和显示:24*OBJ_LABEL或1*OBJ_BITMAP_LABEL?假设24*TextOut也将被送入OBJ_BITMAP_LABEL。也就是说,在性能方面。也许有人会对有关图形对象的性能的信息感兴趣...制定了以下目标。通过用1*OBJ_BITMAP_LABEL 代替26*OBJ_ LABEL来提高性能。这些图形对象显示专家顾问的当前状态。总共使用了26个标签,其中13个标签不断地被重新计算的数值所更新。也就是说,前13个是对参数的描述,其余13个是它们的对应值。使用标签工作的一般原则。所有26个标签都是在OnInit()中创建和对齐的。在OnTick()中,只有13个被更新(文本)。使用位图的一般原则。画布模板是在OnInit() 中创建的。它应该具备描述中的所有13个要素。OnTick()将画布模板(uint数组)复制到工作画布数组+附加剩余的13个值标签。我还能说什么呢?一个位图的工作速度(!)比26个传统标签慢一个数量级。试图从OnTick()操作中排除复制模板到工作画布(数组uint 250*410),即在一个画布上工作。只有在实时的情况下才能感受到收益。在测试器中也是如此,绝对的生产力下降。使用了COLOR_FORMAT_ARGB_NORMALIZE 模式,因为其他模式给人的感觉不太美观。展望未来,应该说在一个画布上工作是很困难的,因为你必须跟踪以前的叠加(清晰的区域)的重叠。对我来说,结论是什么。如果用户需要显示实时统计数据--肯定是OBJ_LABEL。与OBJ_BITMAP_LABEL相比,它有两个缺点:1)缺乏改变字体风格的能力,2)从程序员的角度来看,控制一个元素(位图)比26个标签更容易。 Dmitry Voronkov 2013.04.24 21:44 #9712 你能告诉我如何移动一个由专家创建的对象,即让它看起来像正常创建的?尝试过 result&=obj.SetInteger(OBJPROP_HIDDEN,true); result&=obj.SetInteger(OBJPROP_SELECTED,false); result&=obj.SetInteger(OBJPROP_SELECTABLE,true); result&=obj.SetInteger(OBJPROP_ZORDER,100); 在不同的变化中。谁遇到了帮助。 Anatoli Kazharski 2013.04.24 21:50 #9713 vdv2001:你能告诉我如何移动一个由专家创建的对象,即让它看起来像正常创建的?尝试过在不同的变化中。谁遇到了帮助。OBJPROP_SELECTABLE 属性负责选择对象的能力。 Dmitry Voronkov 2013.04.25 06:10 #9714 tol64:OBJPROP_SELECTABLE 属性负责选择对象的可能性。是的,对象被选中了,但它不能用鼠标移动(就像在终端4)。或者说,现在由专家顾问创建的所有对象的移动必须通过事件来处理。 --- 2013.04.25 07:20 #9715 voix_kas:也许有人会对有关图形对象的性能的信息感兴趣...尊敬和尊重 ! AlexL 2013.04.25 09:29 #9716 先生们,你们能不能告诉我是什么原因导致指标闪烁? (DRAW_ZIGZAG情节断断续续 地闪烁)以及如何处理这个问题? Anatoli Kazharski 2013.04.25 12:50 #9717 vdv2001:是的,对象被选中了,但它不能用鼠标移动(就像在终端4)。或者现在移动所有由Expert Advisor创建的对象都必须由事件来处理。 专家顾问创建的对象被选中并可以移动。展示你是如何做到的(简短的例子)。 Rashid Umarov 2013.04.25 13:01 #9718 tol64: 我已经选择了专家顾问所创建的对象,并且可以移动。告诉我你是如何做到这一点的(简短的例子)。有一个对象的属性objprop_selectable 对象的可用性 bool默认情况下,对于以编程方式创建的对象,它被设置为false。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов www.mql5.com Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5 Slava 2013.04.25 13:01 #9719 joo: 在优化过程中,你如何确定前进部分是否是现在? 没有 Anatoli Kazharski 2013.04.25 13:09 #9720 Rosh:有一个对象的属性objprop_selectable 对象的可用性 bool默认情况下,对于以编程方式创建的对象,它被设置为false。谢谢,我知道。vdv2001 有一些问题。 关于交易、自动交易系统和交易策略测试的论坛 虫子、虫子、问题 vdv2001, 2013.04.25 06:10 我从来没有试图用另一个物体来移动它,但我从未见过这种移动。或者说,现在有必要通过事件来处理专家顾问所创建的所有对象的移动。//---想看看它是如何做到这一点的,以发现它的错误。 1...965966967968969970971972973974975976977978979...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
对于MT5来说,哪一个更容易/更快地处理和显示:24*OBJ_LABEL或1*OBJ_BITMAP_LABEL?
假设24*TextOut也将被送入OBJ_BITMAP_LABEL。
也就是说,在性能方面。
也许有人会对有关图形对象的性能的信息感兴趣...
制定了以下目标。通过用1*OBJ_BITMAP_LABEL 代替26*OBJ_ LABEL来提高性能。
这些图形对象显示专家顾问的当前状态。总共使用了26个标签,其中13个标签不断地被重新计算的数值所更新。也就是说,前13个是对参数的描述,其余13个是它们的对应值。
使用标签工作的一般原则。所有26个标签都是在OnInit()中创建和对齐的。在OnTick()中,只有13个被更新(文本)。
使用位图的一般原则。画布模板是在OnInit() 中创建的。它应该具备描述中的所有13个要素。OnTick()将画布模板(uint数组)复制到工作画布数组+附加剩余的13个值标签。
我还能说什么呢?一个位图的工作速度(!)比26个传统标签慢一个数量级。试图从OnTick()操作中排除复制模板到工作画布(数组uint 250*410),即在一个画布上工作。只有在实时的情况下才能感受到收益。在测试器中也是如此,绝对的生产力下降。使用了COLOR_FORMAT_ARGB_NORMALIZE 模式,因为其他模式给人的感觉不太美观。展望未来,应该说在一个画布上工作是很困难的,因为你必须跟踪以前的叠加(清晰的区域)的重叠。
对我来说,结论是什么。
如果用户需要显示实时统计数据--肯定是OBJ_LABEL。与OBJ_BITMAP_LABEL相比,它有两个缺点:1)缺乏改变字体风格的能力,2)从程序员的角度来看,控制一个元素(位图)比26个标签更容易。
你能告诉我如何移动一个由专家创建的对象,即让它看起来像正常创建的?
尝试过
在不同的变化中。
谁遇到了帮助。
你能告诉我如何移动一个由专家创建的对象,即让它看起来像正常创建的?
尝试过
在不同的变化中。
谁遇到了帮助。
OBJPROP_SELECTABLE 属性负责选择对象的可能性。
是的,对象被选中了,但它不能用鼠标移动(就像在终端4)。
或者说,现在由专家顾问创建的所有对象的移动必须通过事件来处理。
也许有人会对有关图形对象的性能的信息感兴趣...
尊敬和尊重 !
先生们,你们能不能告诉我是什么原因导致指标闪烁? (DRAW_ZIGZAG情节断断续续 地闪烁)以及如何处理这个问题?
是的,对象被选中了,但它不能用鼠标移动(就像在终端4)。
或者现在移动所有由Expert Advisor创建的对象都必须由事件来处理。
我已经选择了专家顾问所创建的对象,并且可以移动。告诉我你是如何做到这一点的(简短的例子)。
有一个对象的属性
objprop_selectable
对象的可用性
bool
默认情况下,对于以编程方式创建的对象,它被设置为false。
在优化过程中,你如何确定前进部分是否是现在?
有一个对象的属性
objprop_selectable
对象的可用性
bool
默认情况下,对于以编程方式创建的对象,它被设置为false。
谢谢,我知道。vdv2001 有一些问题。
关于交易、自动交易系统和交易策略测试的论坛
虫子、虫子、问题
vdv2001, 2013.04.25 06:10
我从来没有试图用另一个物体来移动它,但我从未见过这种移动。
或者说,现在有必要通过事件来处理专家顾问所创建的所有对象的移动。
//---
想看看它是如何做到这一点的,以发现它的错误。