初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1285 1...127812791280128112821283128412851286128712881289129012911292...1503 新评论 Alexey Viktorov 2021.02.01 15:09 #12841 Vitaly Muzichenko:我做到了。 这个差异不大,也可以接受。但如果用户决定改变厚度或颜色,它们必须在输入参数中设置,因为它们有变量,你的代码不会在不删除趋势的情况下改变它们。 一般来说,没有必要争论标记者的口味问题。 Youri Lazurenko 2021.02.02 06:41 #12842 Alexey Viktorov:完全错误的决定。删除一个图形对象和更新一个图形决不是相互替代的。在我的例子中,首先我们检查是否有一个对象,特别是一个名称为tfyu的趋势,它在俄罗斯键盘布局中是名称))。然后,如果它不存在,就画出趋势。如果绘图尝试不成功,将显示该信息,并以返回false退出该函数。 之后的一切,无论趋势是已经存在还是刚刚被画出来,都会被赋予指定的参数、时间和坐标价格、类型、厚度和其他任何你想添加的东西。之后,图表被更新,函数返回true。 通过执行速度,检查趋势的存在比删除它并绘制一个新的趋势的成本要低。但是......最终的决定权在你手中,如果你喜欢用你的右手小指抓你的左耳,我无权阻止你。 非常感谢你。我将采纳你的建议,重做代码。 Youri Lazurenko 2021.02.02 06:42 #12843 Vitaly Muzichenko:我是。 非常感谢你。我将重做代码。已经重新做了,都很好。 leonerd 2021.02.02 12:53 #12844 string obj_symbol=ObjectGetString(ChartID(),obj_name,OBJPROP_SYMBOL); 它完全不起作用吗?它是否为任何人返回一个对象字符?我总是得到一个空字符串。 还是必须先设置这个属性......? Vladimir Karputov 2021.02.02 13:01 #12845 leonerd:它完全不起作用吗?它是否为任何人返回一个对象字符?我总是得到一个空字符串。还是需要先设置这个属性......? 这是一个特定的属性--对于一个 "图表 "对象,它返回一个符号。你想为哪种类型的对象获得一个符号? leonerd 2021.02.02 13:05 #12846 Vladimir Karputov:这是一个特定的属性--对于一个 "图表 "对象,它返回一个符号。那你想得到什么类型的物体的符号呢? 对于一个三角形。你怎么知道它的 "符号"? Vladimir Karputov 2021.02.02 13:10 #12847 leonerd:为一个三角形。你怎么知道它的 "符号"? 你是什么意思?三角形物体的符号是什么? leonerd 2021.02.02 13:14 #12848 Vladimir Karputov:你是什么意思?三角形物体的符号是什么? 你怎么知道三角形对象是 在哪个符号图上创建的? 例如,在OnChartEvent()中。或者在对象列表中,当翻阅列表时,你怎么知道对象是在哪个符号图上画的? Vladimir Karputov 2021.02.02 13:29 #12849 leonerd:我怎样才能知道三角形对象是 在哪个符号图上创建的?例如,在OnChartEvent()中。或者在物体列表中,当翻阅列表时,如何找出该物体是在哪个符号的图表上画的。 OnChartEvent只对当前符号触发 - 在这种情况下,识别符号是没有意义的:它总是被定位的。 第二种方法是绕过所有图表的列表--ObjectFind。 leonerd 2021.02.02 13:44 #12850 Vladimir Karputov:反正OnChartEvent只对当前符号触发--在这种情况下,识别符号就没有意义了:它总是被放置在那里。第二个方法是绕过所有图表的列表--ObjectFind。 好的,谢谢 1...127812791280128112821283128412851286128712881289129012911292...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我做到了。
这个差异不大,也可以接受。但如果用户决定改变厚度或颜色,它们必须在输入参数中设置,因为它们有变量,你的代码不会在不删除趋势的情况下改变它们。
一般来说,没有必要争论标记者的口味问题。
完全错误的决定。删除一个图形对象和更新一个图形决不是相互替代的。
在我的例子中,首先我们检查是否有一个对象,特别是一个名称为tfyu的趋势,它在俄罗斯键盘布局中是名称))。然后,如果它不存在,就画出趋势。如果绘图尝试不成功,将显示该信息,并以返回false退出该函数。
之后的一切,无论趋势是已经存在还是刚刚被画出来,都会被赋予指定的参数、时间和坐标价格、类型、厚度和其他任何你想添加的东西。之后,图表被更新,函数返回true。
通过执行速度,检查趋势的存在比删除它并绘制一个新的趋势的成本要低。
但是......最终的决定权在你手中,如果你喜欢用你的右手小指抓你的左耳,我无权阻止你。
非常感谢你。我将采纳你的建议,重做代码。
我是。
非常感谢你。我将重做代码。已经重新做了,都很好。
它完全不起作用吗?它是否为任何人返回一个对象字符?我总是得到一个空字符串。
还是必须先设置这个属性......?
它完全不起作用吗?它是否为任何人返回一个对象字符?我总是得到一个空字符串。
还是需要先设置这个属性......?
这是一个特定的属性--对于一个 "图表 "对象,它返回一个符号。你想为哪种类型的对象获得一个符号?
这是一个特定的属性--对于一个 "图表 "对象,它返回一个符号。那你想得到什么类型的物体的符号呢?
对于一个三角形。你怎么知道它的 "符号"?
为一个三角形。你怎么知道它的 "符号"?
你是什么意思?三角形物体的符号是什么?
你是什么意思?三角形物体的符号是什么?
你怎么知道三角形对象是 在哪个符号图上创建的?
例如,在OnChartEvent()中。或者在对象列表中,当翻阅列表时,你怎么知道对象是在哪个符号图上画的?
我怎样才能知道三角形对象是 在哪个符号图上创建的?
例如,在OnChartEvent()中。或者在物体列表中,当翻阅列表时,如何找出该物体是在哪个符号的图表上画的。
OnChartEvent只对当前符号触发 - 在这种情况下,识别符号是没有意义的:它总是被定位的。
第二种方法是绕过所有图表的列表--ObjectFind。
反正OnChartEvent只对当前符号触发--在这种情况下,识别符号就没有意义了:它总是被放置在那里。
第二个方法是绕过所有图表的列表--ObjectFind。
好的,谢谢