You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
This is not hard to do. MQL5 is a powerful language. If you have the knowledge you can build any type of GUI with standard objects and bitmaps. In addition you have CCanvas where you can control each individual pixel. So you can make some cool animations and effects. It's even possible to play short video inside the chart. The only real limit is the resources inside EX5 cannot exceed 128 MB.
Yes it's not hard to do once DLL's get involved. Than almost anything is possible. Heck, I even made DOOM run on MT5 cause of DLL's. However, pure MQL5 would never get even close to the screenshot I referenced and that's because at the end of the day developer's have to use CCanvas....
There is no need for DLL's to build interfaces like Trading View. It's basic stuff. This can be done with standard objects. You don't even need resources like bitmaps and images. It's possible to create high quality graphics with pure code utilizing only the standard MQL5 library. I have build more complex interfaces even with the old versions of MQL4. For external data like prices, volumes and news you can use WebRequest functions.
In terms of the OP's requirements, is it possible to achieve a level of canvas UI interactivity that allows the OP to attach or at least, manipulate, MT5 indicators and EA's from within the canvas─without DLL's?
There is no need for DLL's to build interfaces like Trading View. It's basic stuff. This can be done with standard objects. You don't even need resources like bitmaps and images. It's possible to create high quality graphics with pure code utilizing only the standard MQL5 library. I have build more complex interfaces even with the old versions of MQL4. For external data like prices, volumes and news you can use WebRequest functions.
It's definitely possible to make UI interactivity with the standard ChartEvent functions. And also with canvas. You can do anything. Point and click, drag and drop, scroll, edit, keystrokes ect. Check this article for examples.
Thanks for the Article. I think that I'm getting it now. If I understand the Article below correctly, an indicator with which the user can interact within the canvas must be specially coded to run in the canvas.
Articles
Canvas based indicators: Filling channels with transparency
Samuel Manoel De Souza, 2023.03.30 15:57
In this article I'll introduce a method for creating custom indicators whose drawings are made using the class CCanvas from standard library and see charts properties for coordinates conversion. I'll approach specially indicators which need to fill the area between two lines using transparency.Thanks for the Article. I think that I'm getting it now. If I understand the Article below correctly, an indicator with which the user can interact within the canvas must be specially coded to run in the canvas.
Thanks for the article, but as I have said multiple times on this forum that with DLL you can do this very easily and I am aware of it. I can even go as far as embedding the browser to make the charts look exactly like TV. But we've hit a dead end with MQL5's own indicators and EA's not rendering on those charts. They'll only do that on native charts. I do appreciate that article link haven't read that one so thank you anyways :)