求助大神:MQL5自带类库Controls制作的交易面板在历史回测中没有响应怎么解决

 

我用MT5自带的Controls类写了一个交易面板,在模拟账号中可以下单,但在做历史回测复盘,面板没有响应,点击获取不到任何信息,最小化都不行,哪位大神知道,请指点一下

附加的文件:
14-04-22.mp4  4319 kb
 
HCLX:

我用MT5自帶的Controls類寫了一個交易面板,在模擬賬號中可以下單,但在做歷史回測復盤,面板沒有響應,點擊獲取不到任何信息,最小化都不行,哪位大神知道,請指點一下

這問題都好多年了,我認為是MT5支援度不足。
 
QuantWorker #:
這問題都好多年了,我認為是MT5支援度不足。

你也遇到这情况?

 
HCLX #:

你也遇到這情況?

使用MT5的GUI就是會遇到相同情況
有一種另類的解決的方法
要在EA的void Ontick(){}裡

加一段暫停EA,同時模擬callback功能的程式碼
讓系統一直偵測此程式偽callback動作
才能控制你GUI面版的指令

程式碼的教學影片如下

youtube觀看
bilibili觀看
2個影片內容一樣,只是網址不同


 
QuantWorker #:

使用MT5的GUI就是會遇到相同情況
有一種另類的解決的方法
要在EA的void Ontick(){}裡

加一段暫停EA,同時模擬callback功能的程式碼
讓系統一直偵測此程式偽callback動作
才能控制你GUI面版的指令

程式碼的教學影片如下

youtube觀看
bilibili觀看
2個影片內容一樣,只是網址不同


说明好像说了吧,在回测连messagebox都不能正常使用,原因是回测是在接口线程,没在ui线程; 可以试试加入消息循环,UI应该可以;但是回测就用不了

 
QuantWorker #:

使用MT5的GUI就是會遇到相同情況
有一種另類的解決的方法
要在EA的void Ontick(){}裡

加一段暫停EA,同時模擬callback功能的程式碼
讓系統一直偵測此程式偽callback動作
才能控制你GUI面版的指令

程式碼的教學影片如下

youtube觀看
bilibili觀看
2個影片內容一樣,只是網址不同


好的 ,谢谢,我去看看先