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

 
ANDREY :

Ve eğer test bir dakika çizelgesinde yapılıyorsa, lütfen bana mavi değeri 5 haneye kadar doğrulukla sarı değişkene nasıl kaydedeceğimi söyleyin.

teşekkürler

Ve Lou neye eşittir?

 if (Bid - iLow ( NULL , PERIOD_H4 , 1 )>= 0.0030 ||Bid - iLow ( NULL , PERIOD_H1 , 1 )>= 0.0030 ||Bid - iLow ( NULL , PERIOD_M30 , 1 )>= 0.0030 )

bu ifade yalnızca "doğru" veya "yanlış" döndürür

 
MakarFX :

Ve Lou neye eşittir?

bu ifade yalnızca "doğru" veya "yanlış" döndürür

Ve bir sipariş açtıktan sonra 3'ten hangi ifadenin doğru olduğu ortaya çıktıktan sonra nasıl öğrenilir?
teşekkürler

 
ANDREY :

Ve bir sipariş açtıktan sonra 3'ten hangi ifadenin doğru olduğu ortaya çıktıktan sonra nasıl öğrenilir?
teşekkürler

Böyle bir yorumda, hiçbir yolu yoktur ... bölünmelidir

 if (Bid - iLow ( NULL , PERIOD_H4 , 1 )>= 0.0030 )
if (Bid - iLow ( NULL , PERIOD_H1 , 1 )>= 0.0030 )
if (Bid - iLow ( NULL , PERIOD_M30 , 1 )>= 0.0030 )

anlamını anlayamıyorum...
 
MakarFX :

Böyle bir yorumda, hiçbir yolu yoktur ... bölünmelidir

anlamını anlayamıyorum...

Bir dakika grafiğim var ve koşuldaki ifadelerden biri bir emir açtı. Hangi ifade ile açıldığı nasıl anlaşılır. Örneğin, ilk ifadeye göre, örneğin, bazı parametrelerle satın alma gecikmesi ayarlayacağım, ikinci ifadeye göre ise, üçüncü ifadeye göre ise diğer parametrelerle bir satın alma gecikmesi ayarlayacağım, sonra bir satış gecikmesi koyacağım.

 
ANDREY :

Bir dakika grafiğim var ve koşuldaki ifadelerden biri bir emir açtı. Tam olarak hangi ifade ile nasıl anlaşılır. Örneğin, ilk ifadeye göre, örneğin, bazı parametrelerle satın alma gecikmesi ayarlayacağım, ikinci ifadeye göre ise, üçüncü ifadeye göre ise diğer parametrelerle bir satın alma gecikmesi ayarlayacağım, sonra bir satış gecikmesi koyacağım.

1) Her 4 saatte bir (yeni bir dip göründüğünde) üç koşulu da yerine getireceksiniz.

2) içindeki noktayı görürsen soyun

 if (Bid - iLow ( NULL , PERIOD_H4 , 1 )>= 0.0030 )
.....
else
if (Bid - iLow ( NULL , PERIOD_H1 , 1 )>= 0.0030 )
.....
else
if (Bid - iLow ( NULL , PERIOD_M30 , 1 )>= 0.0030 )
.....
 
MakarFX :

Tutmak

Kod yazma yaklaşımında öğrenilecek çok şey var. Bu özel teşekkür için. Ama yine de metin nesnesinin zaman içinde son çubuğa yatay olarak bağlanmasına sahipsiniz (DoTime = TimeCurrent() + (Period() * 60 * 7) Sonuç olarak, grafik ( ekran görüntüleri) kaydırılır.Sadece bundan uzaklaşmak ve X ekseni boyunca ekranın sağ kenarına, örneğin 20 piksele bir çıt çıt yapmak istiyorum... Yani, bu mesafe, hem çizgi yukarı hareket ettiğinde hem de değişmeden kalsın. / aşağı ve grafik kaydırıldığında metnin konumunu belirten bir kod satırı.Gerisini anlıyorum.

 
Oleksandr Nozemtsev :

Kod yazma yaklaşımında öğrenilecek çok şey var. Bu özel teşekkür için. Ama yine de metin nesnesinin zaman içinde son çubuğa yatay olarak bağlanmasına sahipsiniz (DoTime = TimeCurrent() + (Period() * 60 * 7) Sonuç olarak, grafik ( ekran görüntüleri) kaydırılır.Sadece bundan uzaklaşmak ve X ekseni boyunca ekranın sağ kenarına, örneğin 20 piksele bir çıt çıt yapmak istiyorum... Yani, bu mesafe, hem çizgi yukarı hareket ettiğinde hem de değişmeden kalsın. / aşağı ve grafik kaydırıldığında metnin konumunu belirten bir kod satırı.Gerisini anlıyorum.

Zaman ve fiyatın piksel cinsinden XY koordinatlarına çevrilmesine dikkat edin

 bool    ChartTimePriceToXY (
   long            chart_id,     // идентификатор графика
   int             sub_window,   // номер подокна
   datetime        time,         // время на графике
   double          price,         // цена на графике
   int &           x,             // координата X для времени на графике
   int &           y             // координата Y для цены на графике
   );

Çizginin fiyatını okuyun, piksele dönüştürün ve x koordinatı değişmeden kalırken "Metin Etiketi" nesnesine y koordinatlarını atayın.

 
MakarFX :

1) Her 4 saatte bir (yeni bir dip göründüğünde) üç koşulu da yerine getireceksiniz.

2) içindeki noktayı görürsen soyun

Bahşiş için teşekkürler.

İfadeler bölünmez, ancak || aracılığıyla bir if () ifadesine yerleştirilirse , o zaman yürütülecek sadece 1 koşul - soldan sağa doğru olacak ilk koşul.... yanılmıyorsam.

Ama anladığım kadarıyla, bu formatla programda hangi ifadenin doğru olduğunu bulmak imkansız olacak.
 
Oleksandr Nozemtsev :
Güzel gün! Bana mql4'te bir satıra nasıl metin ekleyeceğimi söyle, böylece sonuncusu hareket ettiğinde yazı da hareket eder,

Çizgi ve Metin Göstergesi Ver 1

Gösterge, satırı takip eden metni hareket ettirir. Giriş parametresine satır adını girin.

Dosyalar:
 
Alexey Viktorov :

Zaman ve fiyatın piksel cinsinden XY koordinatlarına çevrilmesine dikkat edin

Aynen öyle!