Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 845

 
MrVIS :

Programlı olarak ekranda gösterilene benzer bir şey almak istiyorum. Ancak, "Ayarlar/Çizelgeler/Doğru zaman ölçeği" terminalinin ayarlarının bir analogunu almak için hangi parametrelerin ayarlanacağını ve ayrıca bağlantı noktaları için çubuklar arasındaki koordinatların nasıl ayarlanacağını çözemiyorum.

Çubuklar arasında çizemezsiniz, sadece çubuklar üzerinde çizebilirsiniz. Sizin durumunuzda "Trend Çizgisi" uygundur

 
Vitaly Muzichenko :

Çubuklar arasında çizemezsiniz, sadece çubuklar üzerinde çizebilirsiniz. Sizin durumunuzda "Trend Çizgisi" uygundur

Teşekkürler Vitaly. Ben de aynı görüşe sahibim. Bağlantı noktası koordinatları, çubuk koordinatlarıyla çakışan koordinatlar olan nesneler yalnızca çubuklara uygulanabilir (örneğin, bir "eğilim çizgisi"). Ancak bu konuda gerçekten yanılmak istiyorum :). Bu yüzden forumda soruyu sordum. Çubuklar arasında dikey bir çizgi çizmek için şimdi iki yol görüyorum. Her ikisi de pencerenin piksel koordinatlarını kullanmayı içerir. Birincisi, bu amaç için dikdörtgen bir işaret kullanmaktır. Bu tartışmayı böyle başlattım. İkincisi - Artem Trishkin, bunun için onun sayesinde tuval kullanmaktır. Ne yazık ki, her iki yöntem de önemli hesaplama maliyetleri gerektirir. Soruma cevap veren herkese teşekkürler.

 
MrVIS :

Çubuklar arasına dikey bir çizgi çizmek için...

Ayarlara gidin ve bu kutuyu işaretleyin. İşte bu, artık MQL ile oluşturduğunuz tüm dikey çizgiler çubuklara bağlı olmayacak.

Sorunuzun tam cevabını nasıl fark edemezsiniz - anlamıyorum.

PS Üst pencerede çubuklar arasındaki kahverengi dikdörtgenin (standart nesne) sınırlarının programlı olarak hareket ettiği bir animasyon.

 
fxsaber :

Ayarlara gidin ve bu kutuyu işaretleyin. İşte bu, artık MQL ile oluşturduğunuz tüm dikey çizgiler çubuklara bağlı olmayacak.

Sorunuzun tam cevabını nasıl fark edemezsiniz - anlamıyorum.

PS Üst pencerede çubuklar arasındaki kahverengi dikdörtgenin (standart nesne) sınırlarının programlı olarak hareket ettiği bir animasyon.

Teşekkürler fxsaber. Açıklamanız için çok teşekkür ederim. Maalesef, belirli bir çubuğun zamanıyla örtüşmeyen bağlantı noktaları için değerler ayarlamanın mümkün olduğunu hemen anlamadım. Lütfen bana MQL5 altından " Tam zaman ölçeği " onay kutusunu nasıl ayarlayacağımı söyler misiniz?

 
MrVIS :

MQL5 altından " Tam zaman ölçeği " onay kutusu nasıl ayarlanır?

Mümkün değil. Bu, tüm Terminal için bir ayardır.

 

Soru:


MT5'te, test cihazında, metin girdikten sonra OBJ_EDIT'e tıkladığımda kayboluyor.


Bu normal bir davranış mı?

Test cihazındaki grafiklerin çalışmadığı zaten söylendi

 
Sergey Likho :

Soru:


MT5'te, test cihazında, metin girdikten sonra OBJ_EDIT'e tıkladığımda kayboluyor.


Bu normal bir davranış mı?

Test cihazındaki grafiklerin çalışmadığı zaten söylendi

Epeyce. "Giriş alanı"nda test cihazına tıklamanıza gerek yok =)

 

Yardım)

Symbol_1 , Symbol_2 ve benzeri gibi birkaç değişken vardır. Bir döngü içinde onları yinelemek istiyorum.

denenmiş kod:


     for ( int i= 1 ;i<NUMBER_OF_SYMBOLS+ 1 ;i++)
     { 
         string s=( "Symbol_" + IntegerToString (i));
         SomeFunc(s);
     }

Ama çalışmıyor. s, Symbol_1, Symbol_2 metnini içerir ve Symbol_1, Symbol_2 vb. adlı bir değişkenin değerine ihtiyacım var.

Bir dize, bu ada sahip bir değişkenin değerine nasıl dönüştürülebilir?



 
xFFFF :

Yardım)

Symbol_1, Symbol_2 ve benzeri gibi birkaç değişken vardır. Bir döngü içinde onları yinelemek istiyorum.

denenmiş kod:


Ama çalışmıyor. s, Symbol_1, Symbol_2 metnini içerir ve Symbol_1, Symbol_2 vb. adlı bir değişkenin değerine ihtiyacım var.

Bir değişken için bir değere ihtiyacınız varsa, onu doğrudan atayın:

 string s = Symbol_1;

Neden böyle bir yol?

Bir dize, bu ada sahip bir değişkenin değerine nasıl dönüştürülebilir?

Mümkün değil.

Bir döngüde değerlerinin sorgulanması gereken birkaç değişken varsa, o zaman birkaç değişken değil bir dizi oluşturulur.

 

Söyle bana, bu profilleme

Bu kadar çok tüketen, döküm yazın veya kendini döndüren nedir?