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
I was obsessed for about 6 years, clawing hundreds of indicators and Expert Advisors, going from simple to complex.
As a result, I came to the complex one, which is what I have been doing for the last 8 years.
This library is just a hobby and I make it exclusively for myself and because the existing tools did not suit me.
The KB variant is a very neutered version of my variant. The main thing is that it does not have smooth graphics, while mine does.
If I published my version, the demand would soar many times. I just don't need it.
As the experience of all local GUI writers shows, those who need it - write their own GUI, and those who don't need it - no GUI suits them :)
As the experience of all local GUI writers shows, the one who needs - writes his GUI himself, and those who do not need - no GUI is not suitable :)
so it is. ))
This library is just a hobby and I make it exclusively for myself and because the existing tools do not suit me.
Don't lie, Nikolai!
If for yourself, why are you publishing it?
Don't lie, Nikolai!
If it's for yourself, why are you publishing it?
Sometimes you just need to share something with your neighbour. Not to everyone, of course.
And what is my self-interest in then, may I ask?
Sometimes you just need to share something with your neighbour. Not everyone, of course.
And what is my self-interest, if I may ask?
Nothing, it's just that if you publish it, it's no longer "for yourself" :)
Do something useful for everyone (which I wrote about earlier).
It's nothing, it's just that if you're publishing, you're no longer "under your own skin" :)
Do something useful for everyone (as I wrote earlier)
I don't mind. I just repeat once again - this is a very individual design thing. And it's hardly worth shoving it into a graphic primitives library.
It would be logical to create a CMyChart class, which uses the iCanvas library and then add different types of scales, types of bars and chart displays to it.
Scales just don't belong in iCanvas.
Although, if you disable the standard chart with its own scale and create your own chart with its own scale, then using iCanvas will not be the best solution for this purpose, because it wastes a lot of resources on reading the parameters of the standard chart. For this purpose we need a slightly different library, in which a lot of unnecessary things would be removed from iCanvas, and very expensive standard functions GhartGet and ChartSet would be replaced by cheap in-house ones.
as you know i love to use your iCanvas class and it's great. What I am missing is a function to move the entire content x points to the left / right (maybe also up or down). This scroll function would be very helpful. I would be very happy if you could implement this great feature.
Many thanks.
Kind regards, Mighty
as you know i love to use your iCanvas class and it's great. What I am missing is a function to move the entire content x points to the left / right (maybe also up or down). This scroll function would be very helpful. I would be very happy if you could implement this great feature.
Many thanks.
Kind regards, Mighty
Thank you!
Is this function not suitable?
All of the above applies to MT4. I may save someone a lot of time, I spent a day on the solution myself. Great library, but there is one bug/nuance. It is long to describe all the details, so I will tell you briefly. Problem: when a new candlestick appears, the X() method does not work correctly, so the canvas elements start to shift to the left when each new candlestick appears (if the chart is not touched, i.e. the chartevent_chart_change event is not called). Solution: track the appearance of a new candle and forcefully call the ChartChanged() function, thus updating the value of the W.Left_bar variable. Good work, everyone.
Does this apply to the normal mode or to the tester?