MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1065

 

Alexey Viktorov :

Kılavuzu dikkatlice okuyun. OBJ_CHANNEL'in köşe ile ilgisi yok.

Gerçekleştirilen!

O halde bir önceki soruya dönelim:

X ve Y koordinatları var, ChartXYToTimePrice'ın sağ köşeden sayması için bir koşul nasıl belirlenir?

 
MakarFX :

Gerçekleştirilen!

O halde bir önceki soruya dönelim:

X ve Y koordinatları var, ChartXYToTimePrice'ın sağ köşeden sayması için bir koşul nasıl belirlenir?

ChartXYToTimePrice, koordinatları sol üst köşeden sayar. Ve sağdan nasıl sayarsanız sayın, alınan değerleri yine de sol üst köşeden koordinatlara çevirmeniz gerekecek. Tef ile bu tür dansların amacı nedir? Sağ köşeye göre hangi nesneyi yerleştirmek istiyorsunuz? Neden kılavuzu okumuyorsun? Sonuçta, tüm örnekler ve açıklamalar var.

 
Alexey Viktorov :
Tef ile bu tür dansların amacı nedir?

Sol köşe meşgul

Alexey Viktorov :

Neden kılavuzu okumuyorsun? Sonuçta, tüm örnekler ve açıklamalar var.

Örnekleri okudum ve buldum, kodların yazıldığı temele göre,

ancak açının nasıl değiştirileceğine dair bir örnek yok(

 
MakarFX :

Sol köşe meşgul

Örnekleri okudum ve buldum, koda göre yazılmış,

ancak açının nasıl değiştirileceğine dair bir örnek yok (

Görünüşe göre iyi aramamışım. İşte bazı örnekler ve açıklamalar.
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Угол привязки
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Угол привязки
  • www.mql5.com
Существует ряд графических объектов, для которых можно задавать угол графика, относительно которого указываются координаты в пикселях. Это следующие типы объектов (в скобках указаны идентификаторы типа объекта): – объекты имеет ширину и высоту. Если указано "только для чтения", то это означает, что значения ширины и высоты вычисляются только...
 
MakarFX :

Sol köşe meşgul

Örnekleri okudum ve buldum, koda göre yazılmış,

ancak açının nasıl değiştirileceğine dair bir örnek yok(

Cismin başlangıç koordinatının hangi açıdan sayıldığı arasında fark yoktur. Bu açı koordinatların başlangıç noktasıdır. Ve nesnelerin nerede olacağı - orijinden koordinatlarını hesaplamak size kalmış - size kalmış.

 
Alexey Viktorov :
Görünüşe göre iyi aramamışım. İşte bazı örnekler ve açıklamalar.

OBJ_CHANNEL zaman ve fiyat gerektirir ve XY yalnızca ChartXYToTimePrice kullanılarak elde edilebilir

Artyom Trishkin :

Cismin başlangıç koordinatının hangi açıdan sayıldığı arasında fark yoktur. Bu açı koordinatların başlangıç noktasıdır. Ve nesnelerin nerede olacağı - orijinden koordinatlarını hesaplamak size kalmış - size kalmış.

Bu mümkündür, ancak pencere boyutu değişirse veya başka bir bilgisayarda farklı bir çözünürlük varsa, nesne kaydırılır.

 
MakarFX :

OBJ_CHANNEL zaman ve fiyat gerektirir ve XY yalnızca ChartXYToTimePrice kullanılarak elde edilebilir

Bu mümkündür, ancak pencere boyutu değişirse veya başka bir bilgisayarda farklı bir çözünürlük varsa, nesne kaydırılır.

Soyut terimlerle konuşuyorsun. Orada ne paylaştığınızın ve sorunu neden gördüğünüzün ekran görüntüsünü alın. Ne nereye hareket ediyor?

 
MakarFX :

OBJ_CHANNEL zaman ve fiyat gerektirir ve XY yalnızca ChartXYToTimePrice kullanılarak elde edilebilir

Bu mümkündür, ancak pencere boyutu değişirse veya başka bir bilgisayarda farklı bir çözünürlük varsa, nesne kaydırılır.

Ardından, DPI'nın nasıl belirleneceğine ilişkin belgelere bakın ve buna dayanarak grafik penceresinin genişliğini belirleyin.

 
Alexey Viktorov :

Ardından, DPI'nın nasıl belirleneceğine ilişkin belgelere bakın ve buna dayanarak grafik penceresinin genişliğini belirleyin.

Beni doğru anladın, bakmaya çalışacağım. Teşekkür ederim.
 
MakarFX :
Beni doğru anladın, bakmaya çalışacağım. Teşekkür ederim.

İşte belgelerden bir örnek.

 //--- создаём кнопку шириной 1.5 дюйма на экране 
int screen_dpi = TerminalInfoInteger ( TERMINAL_SCREEN_DPI ); // получим DPI монитора пользователя 
int base_width = 144 ;                                       // базовая ширина в экранных точках для стандартных мониторов c DPI=96 
int width      = (button_width * screen_dpi) / 96 ;         // вычислим ширину кнопки для монитора пользователя (с учётом его DPI) 
... 
  
//--- вычисление коэффициента масштабирования в процентах 
int scale_factor=( TerminalInfoInteger ( TERMINAL_SCREEN_DPI ) * 100 ) / 96 ; 
//--- использование коэффициента масштабирования 
width=(base_width * scale_factor) / 100 ;