错误、漏洞、问题 - 页 913

 
lazarev-d-m:
请告诉我如何实现对一个指标的缓冲区的访问,该指标在另一个指标上运行。
具体来说,你必须能够进入标准偏差指标的MA缓冲区。

StdDev 指标中,索引1的缓冲区包含MA数据。

你所要做的就是创建一个指标句柄并从这个缓冲区复制数据。

 
avoitenko:

StdDev 指标中,索引1 的缓冲区包含MA数据。

你所要做的就是创建一个指标句柄并从这个缓冲区复制数据。

这有可能吗?

string Currency="EURUSD";
int handle;
//---
void OnInit()
{
   handle=iStdDev(Currency,0,ma_period,ma_shift,MODE_SMA,1);
}
 
avoitenko:

StdDev 指标中,索引1的缓冲区包含MA数据。

你所要做的就是创建一个指标句柄并复制这个缓冲区的数据。

不完全是这样,我需要的是StdDev平均值,而不是当前的价格平均值。
1

2

这就是我的意思,我不能访问这个MA,或者说我不明白如何

 
lazarev-d-m:

不完全是这样,我想要的是StdDev平均数,而不是当前价格平均数

然后你需要使用MovingAverages 的算法和文章 中的例子。
 
关于EA中Sleep()函数 的问题。有一个OnTick事件,在这个事件中,函数Sleep()被调用。问题:当一个新的tick到达时,Sleep()是否会中断OnTick事件中的代码?
Документация по MQL5: Общие функции / Sleep
Документация по MQL5: Общие функции / Sleep
  • www.mql5.com
Общие функции / Sleep - Документация по MQL5
 
lordlev:
关于EA中Sleep()函数 的问题。有一个OnTick事件,在这个事件中,函数Sleep()被调用。问题:当一个新的tick出现时,Sleep()是否会中断OnTick事件中的代码?
如果我没有弄错的话,是的,在睡眠期结束之前,EA不会对任何事情做出反应,它是一种onTimer。
 
gpwr:

向开发者提问:为什么有必要为视觉测试 创建一个单独的窗口?在MT4中,它更简单,更好。问题是,我在我的EA中加入了ObjectCreate来标记关键条。但这些对象只在视觉测试窗口中被画出来。不幸的是,它不可能从该窗口的交易表中跳到任何交易。这只能在MT5的 "主 "窗口进行。然而,对象并不在这个窗口中绘制。视觉测试图也没有和MT5中的主图一样的制图工具(可以改变十字线上的光标,可以画线,等等),为什么有必要复制细菌测试图并在不同的窗口创建两个禁用的图表?

我们目前正在努力扩展测试器在处理图形对象方面的功能(和额外的图表)。请稍候,一切都将在那里。
 
lazarev-d-m:
如果我没有弄错,那么是的,在睡眠期结束之前,EA不会对任何事情做出反应,这是一种onTimer。

并非如此。

它不会中断,但会延迟EA的工作。

在这种情况下,EA会对卸载命令做出反应--在等待睡眠 结束时,EA可能会从图表中卸载。

 
Renat:
它本身不能被激活。

你需要修改配置文件或从上下文菜单中手动启用它。
雷纳特,见第621888号请求。
 

另一篇文章,其中一些图片已被删除。

我认为你把它们放在你的服务器上,为什么会这样,有可能恢复它们吗?