想做一个可以手动复盘的指标,目前遇到了问题,请高人指教。谢谢。

 

 目前已经实现的是:


问题1:

    自定义的指标,非独立窗口。初始化的时候,给自定义的品种加载历史数据。加载完自定义品种的界面无法立即显示。需要重新打开一次,请问有什么好办法,能加载完历史立马显示吗?

问题2:

   指标监听窗口按键,监听到,则通过CustomRatesUpdate更新数据,但主窗口也是不会立马更新。尝试ChartRedraw(),refreshrates(),refresh()均不能让主窗口显示,必须手动点 刷新,请问有什么好办法解决吗?



-------------------------------发现了原因

再OnChartEvent中执行ChartRedraw(0);失败,请教怎么解决?

 

没完全看懂问题。但是我自己的指标复盘都是直接启动策略测试,通过暂停或者debug模式断点观察。

另外有个思路:MQL5可以调用某个dll,模拟键盘动作。但不清楚MT5的刷新动作是不是F5按键。