关于MQL4的问题 - 页 2

 
通过软件在主窗口显示对象后,该对象只显示一个新的勾的出现。有什么办法可以获得对象在打勾之前的图像,在其创建的时刻?O
bjectsRedraw()。


并顺便说一下。这个位于右上角三角形的灰色标记,向图形的左边移动,它是以任何方式进行程序控制的吗?
 
是的,就是这样。再次感谢!:)
 
是否可以从EA中追踪到EA的开/关按钮?
 
是否可以从EA中追踪到EA的开/关按钮?

如果EA被启动,这意味着启动EA的授权已经开启。
 
斯拉瓦
,非常感谢你的咨询。对我来说,如果有开发者回答,这非常重要。

请确认,请确认。
如果专家顾问包含一个相当长的(比方说10秒)处理周期...
如果在同一时间,比方说,在其运行的第三秒,按下了停止按钮。
那么:专家顾问将工作到其周期结束,直到第10秒(在此期间,所有编码的交易功能 将被执行),然后它将被禁用?
我认为实际禁用EA的命令(如果禁用按钮被按下)是在EA到达start() 函数的返回 操作符时,这样想对吗?

预先感谢你。
 
EA会将其周期进行到底,直到第10秒。 EA不会关闭,只是随着下一个tick的到来,EA将不会启动。
我不明白最后一个问题。
 
斯拉瓦
你已经完全回答了我的问题。
再次感谢你们。
 
专家版的start()时间(以毫秒为单位)和自定义指标的start()时间之间是否有规律可循,如果它们都连接在窗口上的话?

预计下面的专家顾问和指标的代码将给出一个稳定的结果A=1,这是否正确?

专家顾问代码
int start() { GlobalVariableSet("Start",1); Sleep(500); GlobalVariableSet("Start",0) ; return; }



指标代码

int start() { int A=0; Sleep(100); if (GlobalVariableGet("Start")==1) A=1 ; Alert("A=", A); return; }



(任务其实很简单:通过一个按钮告知指标,专家顾问被禁用)

 
预计以下专家和指标代码将给出A=1的稳定结果,这是否正确?<br/ translate="no">

在目前的实施中,从访问同时运行的指标和专家顾问的共享资源的角度来看,全局变量 并不安全。
 
Irtron
谢谢你,这是可以理解的。我不是这个意思。