请教怎样可以在代码中实现右键图表中出现的那个刷新效果?

 

    请教各位大神,我在MT4中实验一些自定义数据,因为数据比较多,通过点击文件打开离线数据来选择觉得比较繁琐,所以想在用代码修改数据后然后更新数据,通过测试,右键图表出现的刷新菜单点击后可以达到刷新数据的效果,但是我在代码中不知道怎样实现这个刷新,请教各位老师帮帮忙,谢谢!!!!!!


补充一下,因为想做一些测试,MT4的离线数据比较适合我的要求,因为需要常常会动态修改当前加载的离线数据(*.st文件文数据,这些已经实现),但是修改后需要通过文件菜单重新打开这个离线数据或右键图表在菜单中选择刷新才能把修改后的数据正确显示出来,所以想在代码中实现这个刷新效果(也就是重新加载当前已经打开的离线数据的).

 
bool    RefreshRates  ();
 
f800814:
bool    RefreshRates  ();
谢谢回复,  RefreshRates 不能实现我需要的效果,可能我没讲清楚,我的离线数据在我需要的时候会发生变化,我需要在离线文件发生变化的时候更新变化后的数据,我测试了,右键图表的刷新菜单可以实现我需要的功能.
 
yajing:
谢谢回复,  RefreshRates 不能实现我需要的效果,可能我没讲清楚,我的离线数据在我需要的时候会发生变化,我需要在离线文件发生变化的时候更新变化后的数据,我测试了,右键图表的刷新菜单可以实现我需要的功能.

试一试这个,ChartRedraw()

 
Tiecheng Fu:

试一试这个,ChartRedraw()

谢谢,我测试过不行
 
发送一个 消息 sendmessage wm_command 刷新菜ID
 

右鍵刷新就是 ChartRedraw()

實際操作可以 這個指令應該就可以的

原因: