- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
- ДЦ знает deviation
- Выпущен MetaTrader 4 Client Terminal build 600 с обновленным языком MQL4 и Маркетом приложений
Полностью рабочего варианта на данный момент не существует. И скорее всего не будет.
Почему вы в этом так уверены?
какой глубокий смысл в этом заключен ?
сетка все равно неравномерная и только для ориентировки, хотите правильную - делайте самостоятельно.
определить то можно, вот только зачем ?
определить то можно
На понт тебя взять что ли? ) когда окно графика развернуто, известный способ с GetWindowRect не пашет.
мало того, даже и подокна считаем ;)
ЗЫ. GetClientRect() не пробовал ?
мало того, даже и подокна считаем ;)
Проверь таки на развернутом окне. Если пашет для главного, для подокон тоже будет.
А если ограждающую линию сделать цветом фона? ;)
А вот это уже читинг...
сдуру, сам знаешь - что угодно сломать можно :)))
Мне не сетка нужна: меня устраивает и та, что есть.
Это мне нужно только из соображений удобства.
Хочу определять реальные углы в градусах на экране. Для этого нужно знать цену деления квадратной сетки в барах (это не проблема) и в пунктах. Как оказалось специальной функции для этого нет - во всяком случае я не нашел.
Можно конечно использовать для определения углов различные коэффициенты (что я с успехом и делаю), которые в принципе будут как-то определять угол, но только не в градусах и не на реальном экране.
ладно уж :))
//+------------------------------------------------------------------+ //| Function :int GetWindowHigh([0])| //| Copyright © 2010, XrustSolution. | //| mail: xrustx@gmail.com | //+------------------------------------------------------------------+ int GetWindowHigh(int wnd=0){int i,x=0,y=0;int window[4]; double up,dn,pr,pPoint; int whd = WindowHandle(Symbol(),Period()); GetClientRect(whd,window); int high = window[3]-window[1]; int hDC = GetWindowDC(whd); int col = GetPixel(hDC, 4, 4); for(i=5;i<high;i++){ if(GetPixel(hDC, 4, i)!=col){ if(x>=wnd){ if(x==0){i-=6;} i-=y; break; }else{ x++; y=i+3; } } } ReleaseDC(whd,hDC); return(i); } //+------------------------------------------------------------------+
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования