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

 
谁知道什么功能可以用来从图表中删除EA?我想写一个标准,如果它成功了,就把EA从图表中删除。
 
Seric29:
谁知道什么功能可以从图表中删除EA?我想写一个标准,如果它得到满足,就从图表中删除EA。

空白的ExpertRemove()

终止专家顾问并将其从图表中卸载。

 
Alekseu Fedotov:

void ExpertRemove(); 终止专家,并将其从图表中卸载。

谢谢你

 
fxsaber:

这样更简洁,但可能更慢

Print(StringSubstr(EnumToString(_Period), 7));

但会像这样 Alert(EnumToString(ENUM_TIMEFRAMES(_Period))。

或Alert(StringSubstr(EnumToString((ENUM_TIMEFRAMES)_Period),7)。
 
Konstantin Erin:

这很容易。

Print(StringSubstr(EnumToString((ENUM_TIMEFRAMES)_Period), 7));
 
你好,我通过klot库做了一个简单的SSA指标https://www.mql5.com/ru/code/7359在测试器中它画出一条应该有的线,但当连接到图表上时,它产生了错误

2019.07.27 16:24:29.226 'C:\Program Files (x86)\Terminal\MQL4\indicators\i_SSA.ex4'的堆栈溢出。

2019.07.27 16:24:29.226 在'C:\Program Files (x86)\Terminal\MQL4\indicators\i_SSA.ex4'中读取0x000C0000的访问违规。

文章中的指标显示了同样的错误。

我在文章中使用的文件见附件。我修正了库文件中的一个除以零的错误。

请指教,我不知道在哪里可以找到这个错误。

Библиотека функций сингулярного преобразования
Библиотека функций сингулярного преобразования
  • www.mql5.com
Наверное слышали про гусеницу? Вот это она и есть.... Где брал код не помню, просто переписал с С++ на MQL4.
附加的文件:
SSA.mq4  19 kb
i_SSA.mq4  4 kb
 
减少了SSA库中数组的大小,现在没有堆栈溢出错误。但历史有点短。问题--为了避免堆栈溢出,对数组有什么限制?
 

先生们--也许这里的情况已经改变了......:-)

我把*.ex4文件放在我的云驱动器上的F4you主目录的.MQL4/Expetrs目录中...在终端的 "导航 "下不显示,也就是说,无法运行机器人

我如何正确安装可执行的expa文件来运行它进行投标?

 
Roman Shiredchenko:

先生们--也许这里的情况已经改变了......:-)

我把*.ex4文件放在我的云驱动器上的F4you主目录的.MQL4/Expetrs目录中...在终端的 "导航 "下不显示,也就是说,无法运行机器人

安装可执行的expa文件来运行机器人进行竞标的正确方法是什么?

存储文件夹: 文件 --> 打开数据文件夹 --> MQL4\Experts\Here.ex4

如果是这种情况,但EA在导航器中不可见,那么...恭喜你--你已经用完了导航仪中可能的程序。你需要删除一些东西。不幸的是,MetaTrader4对导航器能看到的程序数量有限制。我在创建大量指标时面临这个问题。为了不删除很多,我只是把代码复制到一个测试文件中,然后编译并运行它--我总是这样在一个文件中测试我需要的指标--删除文件,把新的代码放进去,编译并测试--完成。然后是下一个--抹去文件的内容,在其中插入新的代码......,如此循环下去......。

 
为什么测试器中的指示器可能不会像网上那样显示?
原因可能是什么?

https://www.mql5.com/ru/forum/318997
原因: