服务。他们已经启动并运行了吗?

 

建于1961年。

在编辑器中,我创建了一个新的程序视图--服务。

服务


在OnStart,我把它写了下来。

void OnStart()
  {
//---
   Print(TimeTradeServer());
  }

然后我开始了服务。

启动服务

并立即得到了结果。

2018.12.16 18:35:56.679 1       2018.12.16 18:35:56


一般来说,它是有效的。但它是什么样的生物,我还不知道 :)

 
其实人们已经在问了--这里是https://www.mql5.com/en/forum/294855 的英文部分(很短,因为还没有多少信息)。
Metatrader 5 Plugin
Metatrader 5 Plugin
  • 2018.12.15
  • www.mql5.com
Hi everyone. I want to add a new feature to metatrader 5 platform. How can i do this...
 
到目前为止,这些服务是一些脚本。尽管有可能脚本形式的表述是一种临时的技术权宜之计。
 
Vladimir Karputov:
到目前为止,这些服务是一些脚本。不过,有可能的是,脚本表述是一种临时的技术权宜之计。

添加一个OnTimer()处理程序,世界将发生变化

 
Rashid Umarov:

添加OnTimer()处理程序,世界将发生变化

嗯...而所有的OnTick()都是为了给它喂食:)

 
服务机构是否可以根据要求同时获得不同账户的报价?
 

服务中不会有OnTimer或OnTick。只有OnStart。

这是一个特殊类型的程序,用于后台循环过程(数据输入、分析、外部链接等),而不是EA的替代品。


1963年的测试版已经出来了,你可以通过菜单更新。

 
所以这就是与通过onstart编写的旧EA代码的冲突所在--为什么没有引入一个新的函数:例如OnServis()。
 
Aleksey Semenov:
这就是为什么与通过onstart编写的旧EA代码有冲突的原因--为什么没有引入一个新的函数:例如OnServis()。

使用*.mqproj项目 并在那里指定程序类型。

 

我希望能够在服务中为MT程序声明一个共享内存。这样他们就可以通过它进行交流。像在DLL中。

这样,OnChartEvent() 就能发挥作用。

 
Renat Fatkhullin:

使用项目*.mqproj并在那里指定程序类型。

项目 不是很方便,没有可能按文件夹对所有东西进行分类。而且没有可能同时为两个平台开发代码。

当然,也许我有不明白的地方。