对MT5的祝愿 - 页 77

 
Lizar:

与只用MetaQuotes的虚拟服务器一样吗?

不,是更简单的东西,有通常的网络界面,并且可以从任何操作系统的任何浏览器访问它。
 

我有一个建议。

例如,有两个专家顾问挂在不同的窗口。

第一个专家实现了某种算法。

顾问.ex5第一专家

int signal = 0;

void OnTick()
  {
///// какие то вычисления
///// потому получение сигнала

  или signal = 0;
  или signal = 1;
  или signal =-1;
  }
int  GetSignal(void)  export {return(signal);}

第二位专家接收来自第一位专家的数据

trader.ex5的第二个专家

#import "advisor.ex5"
  int  GetSignal(void);
#import
void OnTick()
  {
   Print(GetSignal());
  }

你在这里有多线程和所有模块化的魅力:)

PS// 我试着编译了这个版本。它的编译没有错误。

第一个专家顾问设置信号。信号不等于零。

第二个EA成功导出了该函数,信号的 值为0。 也就是说,我理解第二个EA创建了第一个EA的另一个实例(但由于没有人在一个新的EA实例中调用OnTick(),它 信号 不取值)。

我希望它能搜索到一个已经存在的实例并连接到它,而不是创建另一个。

亲爱的开发者,请不要建议使用全局变量

专家顾问需要与已经运行的专家顾问相连接。

它可以传递普通类型的数组和结构的数组。它们可以被进一步处理(设置方法)或被填充(获取方法)。

这将提供怎样的机会。你可以在MQL5中编写神经网络、处理程序、生成器、库等。

这种在一个实例 中需要的对象,在其自己的线程中执行

而且它们是用MQL5编写的。而不是写在第三方应用程序中。

 

最好是作为一个库来做,像相同的DLLs。

或某种图书馆和专家的共生关系。

MetaEditor5 ---- 文件 --- 创建----动态 库。

落实各项功能。

1.该库可以在一个单独的线程中加载。

多线程。它将有自己的初始化功能、去初始化功能。

2.那其他脚本专家连接到已经在运行的库。

互动

3.该库可以动态加载和卸载。

节省资源。例如,有一个特定的进程(它是有容量的),要在某个时间执行。

这个过程不会一直挂在内存中。专家顾问加载库,执行操作并在一定时间内卸载库。

 

工具 - 历史

请增加按列排序的功能。

 

我建议在这里添加

"从服务器断开连接 "与断开连接。

 
MoneyJinn:

需要一个脚本停车服务。

parking.mql5.com

我认为,MQ在锦标赛方面的现有经验使其得以实施。

来自MetaQuotes的VPS将受到追捧,有如此强大的技术支持,我将是第一个报名的。
 

我想增加 "撤销"(Ctrl+z),我不小心删除了带有指标的图表,Ctrl+z,一切正常。

 
Urain:
来自MetaQuotes的VPS将受到追捧,有如此强大的技术支持,我将是第一个报名的。

MetaQuotes的VPS?- 多么好的主意啊!(高兴地跳了起来)

MetaQuotes可能是我唯一敢在VPS上托管 我的EA的公司(除了我自己的服务器,如果我有的话)。

 
joo:

MetaQuotes的VPS?- 多么好的主意啊!(高兴地跳了起来)

MetaQuotes可能是我唯一敢在VPS上托管我的EA的公司(除了我自己的服务器,如果我有的话)。

有了这样的能力,MetaQuotes将逐渐成为一个超级公司。这将是非常好的。)))
 
gumgum:

我想增加 "撤销"(Ctrl+z),我不小心删除了带有指标的图表,Ctrl+z,一切正常。

菜单 文件 - 打开已删除。

但首先必须在 "服务"-"设置"-"图表 "选项卡中勾选 "保存已删除的图表 以便重新打开 "的选项。