初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1396

 
Artyom Trishkin #:

嗯...

在某个时间点上,该函数调用被子系统阻断。也许你不应该等待,而是直接退出,直到下一次登录?

该服务只在终端启动时或服务本身启动时登录。因此,如果你退出,下一次调用将是在重新启动这两个中的一个......但这两个都是手动完成的......

 
Alexey Viktorov #:

该服务只在终端启动时或服务本身启动时登录。因此,如果你退出,下一次登录将是你重新启动这两者之一的时候......但这两者都是手动完成的......

明白了。也就是说,该服务是否在循环运行?还是在计时器中?

 
Artyom Trishkin #:

明白了。我的意思是,该服务是否在循环中工作?还是在计时器中?

该服务像脚本一样工作。唯一的区别是,服务是随着MT的启动而启动的,而脚本,你知道......相应地,如果有什么东西不工作,它就不会工作,直到MT重新启动。事实证明,暂停和重复是可取的......我想是的。

 
Alexey Viktorov #:

该服务像脚本一样工作。唯一的区别是,服务是在MT启动时启动的,而脚本,你知道......所以,如果有什么东西不工作了,在MT重新启动之前,它是不会工作的。事实证明,暂停和重复是可取的......我想是的。

你没有理解我的问题。或者,也许我没有说清楚 ¯\_(ツ)_/¯

 
Artyom Trishkin #:

你没有理解我的问题。或者,也许我没有说清楚 ¯\_(ツ)_/¯

两者中的一个。但该服务在循环中不工作,在定时器中不工作。

 
Alexey Viktorov #:

两者中的一个。但该服务在循环中不工作,在定时器中也不工作。

你是说它只在你启动终端时触发一次?没有,那怎么办?

 
Artyom Trishkin #:

你是说它只在你启动终端时触发一次?没有,那怎么办?

在我想明白之前,或者他们能够禁止在图表上显示交易历史,我一直在使用这项服务。

//+------------------------------------------------------------------+
//| Service program start function                                   |
//+------------------------------------------------------------------+
void OnStart()
 {
  long currChart = ChartNext(0);
  while(currChart >= 0)
   {
    ObjectsDeleteAll(currChart, "autotrade");
    currChart = ChartNext(currChart);
   }
 }
//+------------------------------------------------------------------+

我敢说这是成功的。我懒得去搜索了。重复这一点要容易得多。

这项服务

//+------------------------------------------------------------------+
//| Service program start function                                   |
//+------------------------------------------------------------------+
void OnStart()
 {
  Print("Запуск произведён успешно");
 }
//+------------------------------------------------------------------+

当你启动终端时,它就会打印一次。所以很容易检查。

 
Alexey Viktorov #:

在我想明白之前,或者他们让我有可能禁止在图表上显示交易历史,我使用了以下服务

我敢说这是成功的。我太懒了,找不到我以前在哪里写过这个问题。重复这一点要容易得多。

这项服务

它在终端启动时打印一次。所以很容易检查。

你是说服务只在终端启动时打印一次?就像一个剧本?只有脚本是手动或编程运行的,而服务是在终端启动时运行的。是这样的吗?而且,你是说,该服务不再起作用了吗?就是说,它只被触发了一次?

 
JRandomTrader #:

例如,像这样。

宏是全局性的。

你能解释一下你需要把它们写在哪里吗?

在班上或在顾问处

 
Artyom Trishkin #:

你是说当你启动终端时,该服务只被执行一次?喜欢这个剧本吗?只有脚本是手动或编程运行的,而服务是在终端启动时运行的。是这样的吗?而且,你是说,该服务不再起作用了吗?也就是说,它只工作了一次?

Artem,好吧,为什么要我向你证明什么?写一行,查一行。