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

 
pako:
全球不会有帮助?
思考--令人毛骨悚然,不知何故,即使是GlobalVariablesFlush 在紧急关机时也不一定有帮助。
 
Vitaly Muzichenko:
我想--这并不总是容易的,即使是GlobalVariablesFlush 在紧急关机的情况下也有帮助。

无论如何,你必须检查每一个虱子

因为在新闻发布前,价差也会扩大

或者在一个计时器上。

但你可以通过定时器错过拓宽的开始。

 
pako:
无论如何,你必须检查每一个虱子

例如,为什么不能每隔XX:10分钟记录一次传播情况?在一开始的时候,价差不应该扩大,还是有一个陷阱?

 
Vitaly Muzichenko:

例如,为什么不能每隔XX:10分钟记录一次传播情况?在一开始的时候,价差不应该扩大,还是有一个陷阱?

突如其来的新闻

你可以写一个 传播指标,并在你的专家顾问中使用该指标。

即,计算将由指标进行,专家顾问将询问你是否可以交易。

 
pako:
突如其来的新闻

好的,那么我如何在每个刻度 上实现,我如何知道当前的价差是否正常?

P.S. 在这里我又遇到了一个执行上的问题:周末之后,市场开盘时有一个很大的价差,我怎么才能发现价差是否很大?以周五的数据为例,但如果是在收市前进行的录音,也可能是高的。是否有必要用不同的检查来制作整个代码,或者我的方向是错误的?

 
Vitaly Muzichenko:
好的,那么我如何在每个刻度上实现,然后我如何知道当前的价差是正常的?

比较过去的刻度线和当前的刻度线

如果超过4,禁止交易

是2变成8的系数4

或在第一次启动时,计算1000点的平均点差,将其写入全局的

当启动时,轮询全局,将其作为一个模式写入变量,并对照模式检查传播。

 
Vitaly Muzichenko:

好的,那么我如何在每个刻度上实现,我如何知道当前的价差是否正常?

P.S. 在这里我又遇到了一个执行上的问题:周末之后,市场开盘时有一个很大的价差,我怎么才能发现价差是否很大?以周五的数据为例,但如果是在收市前进行的录音,也可能是高的。是否有必要用不同的检查来制作整个代码,或者我的方向是错误的?

不检查怎么能行?30-40%的代码检查

最好是这样,因为 "nix "禁止一切不允许的事情。

 
pako:

那么,没有支票怎么能行呢?30-40%的代码检查

最好是做,因为 "nix "禁止一切不允许的事情。

调和可能应该用TimeGMT 来完成,以考虑到时区因素?写入最后1000个刻度的数组,然后写入全局变量,在每个新的时钟做同样的事情?

这是很复杂的事情,或者我没有睡够)。

请更详细地描述。

 
Vitaly Muzichenko:

调和可能应该用TimeGMT 来完成,以考虑到时区因素?写入最后1000个刻度的数组,然后写入一个全局变量,以此类推,每一个新的时钟?

这一切似乎相当复杂,或者我没有睡够)。

请更详细地描述。

MqlTick,写到结构中,检查点数,计算平均点差,写到全局的

在你交易之前,请检查全球价值和实际价差的比率。

 
pako:

MqlTick,写到结构中,检查点数,计算平均点差,写到全局的

在你交易之前,请检查全球价值和实际价差的比例。

好的,这没有问题。

什么时候检查,为了不陷入不幸,不至于每次都开始写得越来越散,结果达到20分。

情况可能是,我们开始写一个小的,结果,它被四舍五入,当前的传播被检查为最大,然后传播逐渐增加,我们写一个更高的,因为测试,它已经通过与写,结果我们来到了最大)。