初学者的问题 MQL5 MT5 MetaTrader 5 - 页 307

 

下午好,今天开始在测试器中运行猫头鹰,它开始出现错误,猫头鹰有一个定时器,昨天还好好的。可能的原因是什么?

2014.11.02 10:59:47.200 OnTimer关键错误

 
PokrovMT5:

下午好,今天开始在测试器中运行猫头鹰,它开始出现错误,猫头鹰有一个定时器,昨天还好好的。可能的原因是什么?

2014.11.02 10:59:47.200 OnTimer关键错误

我想明白了,在表达式中涉及到数组的比较是有原因的,最多是第四个值的比较

但有一个问题,为什么表达

if (low[1] < low[2] && low[1] < low[3] && sym_bid > open_price[0]+X)

作品,以及

if (low[1] < low[2] && low[1] < low[3] && low[1] <low[4] && sym_bid > open_price[0]+X)

已经产生了一个错误,差别只是第4个数组的值。


是否有任何限制?
 
PokrovMT5:

表达式涉及到数组比较,直到第4个值,这是有原因的

但有一个问题,为什么表达

作品,以及

已经产生了一个错误,差别只是第4个数组的值。


是否有任何限制?

你需要知道你得到什么样的错误。

  1. 知道你得到的是什么类型的错误。
  2. 了解有关你的变量的更多信息。
  3. 你用什么语言编写(MQL4或MQL5),终端的构建是什么?

 
barabashkakvn:

你需要知道你得到的是什么类型的错误。

  1. 准确了解你得到的是哪种错误。
  2. 了解有关你的变量的更多信息
  3. 你用什么语言编写(MQL4或MQL5),终端的构建是什么?

我在条件中发现了一个错误,我在数组中声明了一个不足的值,这就是为什么数组被创建了,但值没有出现,因为条件不符合。谢谢你的意见。
 
各位专业人士,请告诉我如何创建一个成对的图表对象?更具体地说,我需要一个斐波那契水平 对象,将零点与趋势线的中间相连接。谢谢你!
 
Karatalmazovih:
各位专业人士,请告诉我如何创建一个成对的图表对象?更具体地说,我需要一个斐波那契水平 对象,将零点与趋势线的中间相连接。谢谢你!
下午好,"成对 "是什么意思?
 
你需要将这两个对象连接成一个。也就是说,将斐波那契水平 与普通趋势线结合起来。
 
Karatalmazovih:
你需要将这两个对象连接成一个。也就是说,将斐波那契水平 与普通趋势线结合起来。
这意味着在创建趋势线时,应该自动将斐波那契线对象(OBJ_FIBO)连接到其中心点,对吗?为了使这样的事情自动化,我们需要捕捉趋势线创建的事件,当这样的事件发生时,我们必须将一个点与它的中间点绑定......和第二个...是的,第二个点应该在哪里?
 

我很高兴你表现出兴趣!谢谢你!

这是正确的,当你创建一个 "趋势线 "时,它的中心点会自动链接到 "斐波那契线 "的零点(参考点)对象。我看到了这个事件。我用绑定的 Fibo对象 创建一条趋势线,并独立地将第二个点移动到图表上的理想位置。

 
Karatalmazovih:

我很高兴你表现出兴趣!谢谢你!

这是正确的,当你创建一个 "趋势线 "时,它的中心点会自动链接到 "斐波那契线 "的零点(参考点)对象。我看到了这个事件。我用绑定的 Fibo对象 创建一条趋势线,并独立地将第二个点移动到图表上的理想位置。

在这里,我们还将面临一些困难,确定锚的 "中点",据我所知,它不能用程序方法(通过ObjectGetDouble)来识别。而如果两线之间的烛台数是偶数,中点就在烛台之间,所以我们不能在那里 "钩住 "斐波格,我们必须把它向前或向后移到最近的烛台上。所以...人们应该思考是否真的有必要))。