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

 
Vitaly Muzichenko :

Ve ben böyleyim:

Fark ihmal edilebilir ve aynı zamanda kabul edilebilir bir seçenek. Ancak kullanıcı kalınlığı veya rengi değiştirmeye karar verirse, değişkenleri olduğu için giriş parametrelerinde görünüşte ayarlanırlar, o zaman kodunuz trend çizgisini silmeden değişmez.

Genel olarak, keçeli kalemlerin zevkleri hakkında tartışmaya değmez.

 
Alexey Viktorov :

Tamamen yanlış karar. Bir grafik nesnesinin silinmesi ve bir grafiğin güncellenmesi hiçbir şekilde birbirinin yerine geçmez.

Örneğimde, önce bir nesne olup olmadığını, özellikle de ugh adında trend olan bir nesne olup olmadığını kontrol eder, bu Rusça klavye düzenindeki addır))). Ardından, orada değilse, bir trend çizgisi çizilir. Çizim başarısız olursa, bir mesaj görüntülenir ve işlev false döndürerek çıkar.

Bundan sonraki her şey, halihazırda mevcut bir trend çizgisinin varlığından veya yeni çizilmiş bir çizginin varlığından bağımsız olarak, belirtilen parametrelere, koordinatların zaman ve fiyatlarına, türüne, kalınlığına ve eklediğiniz diğer her şeye atanır. Daha sonra grafik güncellenir ve fonksiyon true değerini döndürür.

Yürütme hızı açısından, bir trend çizgisinin varlığını kontrol etmek, onu kaldırmak ve yeni bir tane çizmekten daha ucuz olacaktır.

Ama… son karar senin ve sağ ayağının küçük parmağıyla sol kulağını kaşımaktan hoşlanıyorsan sana karışmaya hakkım yok.

Çok teşekkürler. Tavsiyene uyup kodu değiştireceğim.

 
Vitaly Muzichenko :

Ve ben böyleyim:

Çok teşekkürler. Kodu değiştireceğim. Zaten yeniden yapıldı, her şey yolunda.

 
string obj_symbol= ObjectGetString ( ChartID (),obj_name, OBJPROP_SYMBOL );

Hiç çalışmıyor, değil mi? Bir nesnenin sembolünü döndüren var mı? Her zaman boş bir hattım var.

Yoksa önce bu özelliği mi ayarlaması gerekiyor?..

 
leonerd :

Hiç çalışmıyor, değil mi? Bir nesnenin sembolünü döndüren var mı? Her zaman boş bir hattım var.

Yoksa önce bu özelliği mi ayarlaması gerekiyor?..

Bu belirli bir özelliktir - "Grafik" nesnesi için bir sembol döndürür. Ne tür bir nesne için sembol almaya çalışıyorsunuz?

 
Vladimir Karputov :

Bu belirli bir özelliktir - "Grafik" nesnesi için bir sembol döndürür. Ne tür bir nesne için sembol almaya çalışıyorsunuz?

bir üçgen için. "Sembolü" nasıl bulunur?

 
leonerd :

bir üçgen için. "Sembolü" nasıl bulunur?

Ne demek istiyorsun? Üçgen bir nesnenin sembolü nedir?

 
Vladimir Karputov :

Ne demek istiyorsun? Üçgen bir nesnenin sembolü nedir?

Triangle nesnesinin hangi sembolle oluşturulduğu grafik üzerinde nasıl bulunur?

Örneğin, OnChartEvent() içinde. Veya nesneler listesinde, sıralama yaparken, nesnenin hangi sembolün çizildiğini grafikte nasıl bulacağınız.

 
leonerd :

Triangle nesnesinin hangi sembolle oluşturulduğu grafik üzerinde nasıl bulunur?

Örneğin, OnChartEvent() içinde. Veya nesneler listesinde, sıralama yaparken, nesnenin hangi sembolün çizildiğini grafikte nasıl bulacağınız.

OnChartEvent zaten yalnızca geçerli sembol için çalışır - bu durumda sembolü tanımak anlamsızdır: her zaman değiştirilir.

İkinci yol, tüm grafiklerin listesini atlamaktır - ObjectFind.

 
Vladimir Karputov :

OnChartEvent zaten yalnızca geçerli sembol için çalışır - bu durumda sembolü tanımak anlamsızdır: her zaman değiştirilir.

İkinci yol, tüm grafiklerin listesini atlamaktır - ObjectFind.

tamam teşekkürler