错误、漏洞、问题 - 页 1150

 
svds75:
我很抱歉,我不明白。也许你知道答案并给了我一个提示。我也想过这个问题--如果你告诉我哪个函数,ObjectFind()或ObjectDelete(),会在_LastError中产生错误,或者其他,也许我会理解。

我已经尝试了很多变体(甚至在这个代码中),更不用说应用的地方了。而下面的if/else似乎可以删除,而错误仍然存在。

总的来说,它可以被绕过。你必须在体面地处理完对象后写更多的代码来检查它。我发现删除它并使用必要的参数重新创建它比较容易,因为它的参数在运行期间会多次变化。这就是我遇到的情况,这也是我问的原因。

只有一条信息,因为在第一次调用OnCalculate的时候,对象不存在,ObjectFind产生了错误,然后对象被创建了,所以在OnCalculate中调用ObjectFind 的后续操作没有错误。
 
barabashkakvn:
寻物

返回的值

如果成功,该函数返回 找到的对象所在的子窗口(0表示主图表窗口)的编号如果没有找到该对象,该函数返回一个负数。要 获得 有关错误 额外信息,请调用 GetLastError() 函数

如果没有找到该对象,这就是一个错误。这时,ObjectFind 函数本身将返回一个负数,可以得到错误号码

这就更清楚了。

在调试中运行它,看看变量"find"的值。

我明白了,谢谢你的澄清。我只是认为这个错误是由不正确的参数ObjectFind或其他东西 引起的,虽然它是由编译器完成的好吧,别介意,尤其是它说 " 获得 有关错误 额外信息......"

好吧,还是谢谢你,我们现在会考虑到这一点。

 
mql5:
只有一条信息,因为在第一次调用OnCalculate时,对象不存在,ObjectFind产生了一个错误,然后对象被创建,所以在OnCalculate中对ObjectFind 的后续调用 没有错误。
这只是关于这个例子。但在我的过程中,它可能会被删除。而这个错误又被写了出来。一般来说,我已经明白了。谢谢你!
 
      IndicatorSetDouble (INDICATOR_MAXIMUM,???);
      IndicatorSetDouble (INDICATOR_MINIMUM,???);

你能告诉我应该报告什么值,以便推翻比例固定吗?

(目的:在工具设置的 "刻度 "选项卡中,以编程方式取消勾选)。

 
Fry:

你能告诉我应该报告什么值,以便推翻比例固定吗?

(目标:在电感器设置的 "刻度 "选项卡中以编程方式取消勾选)

这些复选框在指标中默认不被选中。我不知道取消勾选它们的情况。
 
barabashkakvn:
这些复选框在指标中默认不被选中。至于取消勾选,我不知道。

但这个函数把它们放进去了,所以从逻辑上讲应该把它们删除=)。

在初始化过程中,我有一个输入,决定是否锁定刻度。

如果输入=0,我希望不锁定。

但是,如果这个直觉 !=0 至少有一次(在加载指标后有可能改变设置),那么复选框就会被程序化地设置。

那么如何去除它们呢?
 
Fry:

但这个函数会检查它们,所以从逻辑上讲,它应该取消检查 =)

在初始化过程中,我有一个输入,决定是否锁定刻度。

如果输入=0,我希望不锁定。

但是,如果这个直觉 !=0 至少有一次(加载输入后,可以改变设置),那么复选框就会被程序化地设置。

然后你如何解除它们呢?
在这种情况下,如果你想去掉复选标记,出路如下:删除当前的指标并添加一个新的指标。在新的指标中,默认情况下,刻度是不被选中的。
 

朋友们,你们能建议在哪里阅读或给我一个链接吗?

我需要一个类似于闹钟的东西,在某个时间设置一个订单,这个时间可以从某个下拉面板中设置。

 
饲料中的这些事件是什么?饲料中的虚假事件 过渡后没有任何事件。
 
你能告诉我,我是否可以在工作完成后才给程序员留下反馈?