新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1058

 
Vitaliy Maznev:

至少在逻辑上是这样。

不符合逻辑...

警报"和 "音乐 "功能 没有任何联系

 
MakarFX:

这是不符合逻辑的...

Alert 和Playsound没有任何关系

你必须要有《警报》的声音吗?为什么你如此顽固地拒绝将其静音并只使用Playsound()的建议?

 
MakarFX:

这是不符合逻辑的...

警报"和 "音乐 "功能 没有任何联系

我是一个远离编程的人。我不太明白为什么Playsound 功能不适合你的声音的输出但我已经提出了这样的一个选项。

然而,我从谈话中了解到,把Alert和Playsound放在一起,可以部分满足你的要求。但有两个声音输出,对吗?在此基础上,从逻辑上讲,我看到了一个解决方案,即用沉默取代警报声。然后听起来只有你指定的声音会被听到。

 
Alexey Viktorov:

你需要有声音的警报吗?为什么你如此顽固地拒绝将其静音并只使用Playsound()的建议?

我不拒绝。Alert设置了emty.wav,在Playsound 指标中,我按事件进行了划分。
 
Vitaliy Maznev:

我是一个远离编程的人。我不太明白为什么Playsound 功能不适合你的声音的输出但提出的选择是这样的。

Playsound 适合于输出声音,但它不适合于分配警报声音

警报不只是一个声音,它也是一个有信息的窗口,并使用МТ4设置的声音,也就是说,你不能在警报的指示器中指定其他声音。

 
Alexey Viktorov:

反之亦然,先是Alert()然后是PlaySound()。否则PlaySound()甚至都来不及开始播放,Alert()就会得分。

Alert()堵塞了PlaySound()

我应该在这里解决什么问题?

void Signal(string st) {
  if (UseAlert) Alert(st);
  if (UseComment) Comment(st);
  if (UseSendMail) SendMail(WindowExpertName(), st);
  if (UseSendPush) SendNotification(st);
  if (UsePrint) Print(st);
  if (UseSound) PlaySound(sotFileName);
}

或在这里

        if (StringLen(sh)>0) st=sh+st;
        Signal(st);
 
MakarFX:

Alert()阻止PlaySound()。

这里需要解决什么问题?

或者在这里。

我已经有10年没有使用Alert()或PlaySound()了。但在我印象中,Alert()的声音很短,PlaySound()的工作应该没有问题。我甚至不知道该如何建议......睡眠在指标中不起作用。也许你最好用MessageBox() 代替Alert(),在它后面加上PlaySound()。

我对通知的配置是这样的


 
Alexey Viktorov:

也许最好用MessageBox() 代替Alert(),在它后面加上PlaySound()。

做出了改变

void Signal(string st) {
  if (UseAlert) MessageBox(st,Symbol(),1);
  if (UseComment) Comment(st);
  if (UseSendMail) SendMail(WindowExpertName(), st);
  if (UseSendPush) SendNotification(st);
  if (UsePrint) Print(st);
  if (UseSound) PlaySound(sotFileName);
}
不显示任何信息(
 
MakarFX:

做出了改变

不显示任何信息(

你是否了解如何检查你的行动是否正确?我不认为我这样做。你有没有读过关于这个功能的文章?你是否读过,它在测试器中不像Alert() 那样工作,还是说你的事就是要取代它,而把它留给那些建议你的人去弄清楚?

幸运的是,它是在没有错误的情况下写的。为什么没有用,去心灵感应的俱乐部。

 
Alexey Viktorov:

你是否了解如何检查你的行动是否正确?我不这么认为。你有没有读过关于这个功能的文章?你是否读过,它不像Alert()那样在策略测试器中工作,或者你应该替换它。

幸运的是,它写得没有错误。为什么不叫,请联系心灵感应俱乐部。

我不是程序员,我编辑指标是为了自己的方便。我不是在测试器中检查的,而是在实时中检查的。

顺便说一句,没有心灵感应者。

如果你知道哪些可用的指标使用这个功能,请告知,也许我自己会理解。

谢谢你