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

 

你好!这可能是一个离题的问题,但你能在一个论坛上给我建议吗?我是这方面的新手。

情况是这样的。我已经写好了我的EA并将其出售,但三个月后我发现我的EA在其他网站上被非法出售(我已经找到三个网站)。

我应该更准确地说,不仅我的EA在出售,而且我可以在Mql5网站上找到几乎任何EA。

也许有关于Mql5程序员 是否在解决这个问题的信息?

谢谢你。

 
Nerd Trader #:

是的,这不是好事。这样可以吗?

这不等同于Sleep(100)?毕竟,程序会在循环中挂起,直到执行中断。

相当于。

这就是我们的OOP,每个按钮都是一个按钮类的实例,每个按钮都有自己的按钮处理程序,并在自己的定时器中跟踪延迟的时间。

或者在程序的整体定时器中跟踪每个按钮的状态--如果不是OOP的话

 
Mikhail Voropaev Mql5程序员 是否在解决这个问题的信息?

谢谢你。

请在我的私人信息中给我发送每个此类网站的URL。

 
Artyom Trishkin #:

相当于。

这就是我们的OOP,每个按钮都是一个按钮类的实例,每个按钮都有自己的按钮处理程序,并在自己的定时器中 跟踪延迟的时间。

或者在程序的定时器中跟踪每个按钮的状态,如果它不是OOP。

我理解OOP,但我不确定自带定时器的问题。你是什么意思?定时器的不同启动和对延迟的核算?但只有一个时间计算。或者还有什么是未知的?

 
Valeriy Yastremskiy #:

OOP是清楚的,但自定义的定时器却不清楚。你是什么意思?定时器的不同启动和对延迟的核算?但只有一个时间计算。或者还有什么是未知的?

我的愚钝...

当然不是 "自己的定时器",而是它自己的处理程序在定时器中运行。

 
Artyom Trishkin #:

请通过电子邮件向我发送每个此类网站的网址。

我可以稍后给你一些。我把它们都保存起来。不过,其中一些人已经离开了。
有很多人在复制市场上的东西。以折扣价出售。
 
Valeriy Yastremskiy #:

OOP是清楚的,但自定义的定时器却不清楚。你是什么意思?定时器的不同启动和对延迟的核算?但只有一个时间计算。或者还有什么是未知的?

我曾经就这个问题写过一篇文章。

 
Sergey Gridnev #:
我曾经就这个话题写过一篇文章。

谢谢你,好的本地化应用)

 
MakarFX #:
而如果 "ms "被定为全局
看起来OnTimer与主线程并行处理事件,这正是你所需要的按钮动画,但这样做并没有更好。
GetMicrosecondCount()-ms 无论如何都会给出一个大于100000的差值,而且不需要按下按钮。可以通过增加更多的
&& GetMicrosecondCount()-ms<120000,条件满足1次,但也可以独立地不按

P.S. "ms = 0 "也没有意义到零。


 
Nerd Trader #:
似乎OnTimer是与主线程并行处理事件的,这也是你对按钮动画的需要,但这样做并没有得到更好的效果。
GetMicrosecondCount()-ms 无论如何都会给出一个大于100000的差值,而且不需要按下按钮。可以通过添加更多的
&& GetMicrosecondCount()-ms<120000,条件满足1次,但也可以独立地不按

P.S. "ms = 0 "也没有意义到零。


或如果

//+------------------------------------------------------------------+
void OnTimer()
  {
   if(ms!=0&&GetMicrosecondCount()-ms>100000)
     {
      ObjectSetInteger(0,"button1",OBJPROP_STATE,false);
      ms=0;
     }
  }
//+------------------------------------------------------------------+

原因: