通过专家顾问运行脚本 - 页 5

 
RaptorUK:

使用一个无限循环运行的脚本来 "勾选 "你的EA所在的图表 ......每100毫秒,每50毫秒 ......不管你的电脑能处理什么,只要确保当你勾选它时,它不会在每一个刻度上要求数据,否则你的经纪人会对你有点恼怒。

脚本甚至不需要在同一个图表上 ......。


所以,我把这个
   int hWnd = WindowHandle(Symbol(),Period());
   PostMessageA(hWnd,WM_COMMAND,33232,1);
在脚本的循环中?
 
Dadas:

那么,我把这个放在脚本循环中?

当你试着做的时候发生了什么?
 
RaptorUK:

你试过之后发生了什么?


是的,我目前有Sleep(1000);。脚本是有效的,因为我用一个消息框 进行了测试。

但是,当我启用专家时,我没有看到任何变化,EA仍然只在经纪人的点位上循环运行。

 
Dadas:


是的,我暂时得到了Sleep(1000);。脚本是有效的,因为我用一个信息框进行了测试。

但是,当我启用Experts时,我没有看到任何变化,EA仍然只在经纪人的ticks上循环运行。

断开与经纪商的连接,看看EA是否运行,如果运行,那么你就是在勾选它,如果没有,你就做错了什么。
 
RaptorUK:
断开与经纪商的连接,看看EA是否运行,如果运行,那么你就是在勾选它,如果没有,你就做错了。


好吧,我把它变成了一个指标。

而我得到了沙漏。不得不关闭MT4。

 
RaptorUK:
断开与经纪商的连接,看看EA是否运行,如果运行,那么你就是在勾选它,如果没有,你就做错了什么。


没有,没有脱机运行。

这是我的脚本

#include <WinUser32.mqh>
#define MT4_WMCMD_33232    33232 // icons-tick
#define MT4_WMCMD_MOUSE_CURSOR    33234

int start()
  {
//----
  while (1==1) 
   {
   int hWnd = WindowHandle(Symbol(),Period());
   PostMessageA(hWnd,WM_COMMAND,33234,1);

    
    Sleep (1000); 
    }
  // return(0);
  }
 

好的,我找到了这个,这个符合图表的要求。

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4

 
Dadas:

好的,我找到了这个,这个符合图表的要求。

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4


是的,当然......那是在我给你的链接中。.你应该阅读整个主题。
 
Dadas:

好的,我找到了这个,这个符合图表的要求。

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4


我不知道哪里出了问题,有一会儿它在滴答,然后它停止了,而且它不想再开始。
 
Dadas:

我不知道什么是错的,有一会儿它在滴答作响,然后它就停了,而且它不想再启动?
是的,我也有这样的问题......一直没有搞清楚。 它似乎很不稳定。
原因: