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

 
在排序之前,添加if(N==0)返回;该函数工作正常。
 
如何从一个MQL4的EA(没有在MQL4中编译的源代码)中调用(启动)另一个MQL4的EA,并在必要时迫使它(第一个EA的另一个)停止?它们之间通过全局变量 的相互作用被排除在外。
 
Yan Barmin:
如何从一个MQL4的EA(没有在MQL4中编译的源代码)中调用(启动)另一个MQL4的EA,并在必要时迫使它(第一个EA的另一个)停止?它们之间的全局变量 的互动被排除在外。

1.打开所需货币对的图表,应用不带源代码的EA模板。

2.应用没有EA的模板。

 
Alexey Viktorov:

1.打开所需货币对的图表,应用无源EA的模板。

2.应用没有EA的模板。

你没有理解这个问题--有必要从一个EA的代码调用到另一个编译好的EA,这个EA在(或不在)图表上徘徊。对于指标,有这样的可能性,但对于专家顾问?让我解释一下。如果我用我的EA进行交易,市场上出现的情况是由另一个EA解决的(它的作者和源代码早就不在了),如何在MQL4中从我的EA中调用它,并在它解决后关闭该情况?答案很清楚,如果有一个轮子,我为什么要发明一个轮子,我只需要调用它,等待情况解决,然后停止。如有必要,再次重复该程序。
 
Yan Barmin:
你没有理解这个问题--你需要从一个EA的代码调用到另一个已经在图表上盘旋(或不盘旋)的编译的EA。对于指标,这是可能的,但对于专家顾问?

而EA并没有内置这样的功能。所以看到..:

关于交易、自动交易系统和策略测试的论坛

新手对MQL4的任何问题,对算法和代码的帮助和讨论

Alexey Viktorov, 2018.09.08 08:57

1.打开所需货币对的图表,用无源专家顾问应用该模板。

2.要应用一个没有专家顾问的模板。


 
Artyom Trishkin:

而EA并没有内置这样的功能。所以看到..:


我会试一试的。谢谢你。
 
Yan Barmin:
我会努力的。谢谢你。

你没有说任何具体的事情,所以阿列克谢只给了你一个可能的行动方案。但看起来你需要在两个EA之间交换数据。如果是在封闭的代码中,只是在新窗口中运行第二个EA是没有用的。

 
Yan Barmin:
我将试一试。谢谢你。

将指标和条件写入指标中,并将其放到图表上。

if(рыночная ситуация для моего EA == bool)
 ApplyTemplate("имя шаблона1");

if(рыночная ситуация для чужого EA == bool)
 ApplyTemplate("имя шаблона2");

这样,该指标将与EA一起加载所需的预先创建的模板

Документация по MQL5: Стандартная библиотека / Ценовые графики / ApplyTemplate
Документация по MQL5: Стандартная библиотека / Ценовые графики / ApplyTemplate
  • www.mql5.com
Стандартная библиотека / Ценовые графики / ApplyTemplate - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vitaly Muzichenko:

将指标和条件写入指标中,并将其放到图表上。

这样,该指标将与EA一起加载所需的预先创建的模板

bool ?
 
下午好,是否可以在这个主题中讨论愿景?