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

 
MakarFX:

大家好。

你能告诉我如何在 "Alert() "中附加你自己的声音吗?

仅在终端 - 服务 - 设置 - 事件

 
MakarFX:

祝大家今天愉快。

你能告诉我如何将你的声音附加到 "Alert() "吗?

在警报编辑器的 "源 "字段中,按冒号并选择你想要的声音。

警报编辑器可以在终端的 "警报 "选项卡中通过右键点击打开。

如果你想在代码中附加一个声音,要么用你的声音替换alert.wav文件,要么在代码中写上你的文件名。

 

大家好

我怎样才能回到MQL5的正确代码行?

 
gromaizeka:

大家好

在MQL5中,我怎样才能回到正确的代码行?

有几种选择。这里有一个。


你可以用ctrl+F2做书签,用F2书签导航。

此外,"前进 "和 "后退 "的鼠标键也能发挥作用。

 
Vitaliy Maznev: 或在代码中写上你的文件名。

我对如何在代码中写入感兴趣,因为该指标在几个事件上都有警报,所以我想为每个事件分开一个不同的声音。

 
MakarFX:

我对如何在代码中写入感兴趣,因为该指标在几个事件上都有警报,所以我想为每个事件分开不同的声音。

当然,我不是一个程序员,也没有看到代码本身,但可能需要添加变量,如alert1、alert2等。:)

 
MakarFX:

我对如何在代码中写入感兴趣,因为该指标在几个事件上都有警报,所以我想为每个事件分开一个声音。

不可能

在终端中配置没有声音的警报,并在调用警报前从PlaySound() 代码中播放任何声音

 
MakarFX:

我对如何在代码中写入感兴趣,因为该指标对几个事件都有警报,所以我想为每个事件分开一个不同的声音。

要么紧跟在Alert之后,要么把PlaySound 用它自己的声音代替。

 
Vitaliy Maznev:

当然,我不是一个程序员,也没有看到代码本身,但你可能需要添加alert1、alert2等变量。:)

//+----------------------------------------------------------------------------+
//|  Подача сигнала.                                                           |
//|  Параметры:                                                                |
//|    st - строка сообщения                                                   |
//+----------------------------------------------------------------------------+
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);
}

附上源代码

附加的文件:
 
Alexey Viktorov:

有几种选择。这里有一个


你可以用ctrl+F2做书签,用F2书签导航。

鼠标的 "前进 "和 "后退 "键也能发挥作用。


不,像GoTo或ToDo。当条件满足时,程序从指定的标记 开始执行代码。