MQL5 için dilekler - sayfa 101

 
Neon >> :

Expert Advisor'da ek pencereler bağlayabilme - örneğin ObjWindowCreate(string Name, bool TypeWindow=false) [false - Gösterge penceresi olarak, true - Para birimi çiftleri için ayrı bir pencere olarak]

Katılıyorum ve eklemek istiyorum...

1) Sadece pencereler değil, aynı zamanda bir pencere pervazına.

2) İlgili alt/pencerelerde aynı tür göstergeleri görüntülemek için arabellek göstergelerini belirli pencerelere ve alt pencerelere bağlama yeteneği. Örneğin, bir pencerede normalleştirilmiş, diğerinde fiyat vb.

Sevgili MT geliştiricileri, MQL5 yardımından bu alıntı hakkında yorum yapabilir misiniz?

MQL5'teki grafik nesnelerin sayısı önemli ölçüde arttı, ancak bir sınırlama ortaya çıktı - özel göstergelerde grafik nesnelerle çalışmak için işlevleri kullanamazsınız.

Neye benziyor? Onlar. şimdi gösterge penceresinde herhangi bir şey çizmek imkansız olacak mı? Eğer öyleyse bu çok ama çok kötü. Lütfen grafik nesneleri göstergelere döndürün.

Bana göre bu çok mantıksız bir çözüm. Her durumda, bu MQL4 konseptiyle kökten çelişir. Pazara girme kararı her zaman göstergelerin hesaplamalarına dayanır. Çoğu zaman hesaplamaların/sinyallerin uygun göstergeler üzerinde grafiksel olarak gösterilmesi gerekir. Çeşitli grafik araçlardan (kanallar, seviyeler vb.) bahsetmiyorum. Evet, sadece önceden yazılmış göstergelerin sayısına bakın. En azından iyi bir yarısı grafik kullanır.

Bir uzman neden genel olarak grafiklere ihtiyaç duyar?! Onun işi, göstergeden sinyal almak ve piyasaya girmek ya da çıkmak.

3) Zaman serilerine ve gösterge verilerine erişim

Tüm işlevlerdeki COPY kelimesi iç karartıcı. Performansı nasıl etkileyeceğini merak ediyorum. Gösterge dizilerini arabelleğe almak için işaretçileri döndürmek veya bunlara doğrudan erişim için bir işlev yapmak daha kolay olmaz mıydı?


4) Yardımda, kavramsal noktalara zaman ayırmaya değer, yani. geliştiriciler MT5 altında çalışma kavramını nasıl görüyorlar, aksi takdirde ortaya çıkıyor - "burada oyna, burada oynama, balığı buraya sardılar ...")) Ve programcılar bu konsepti deneme yoluyla kendi başlarına arıyorlar ve hata. Kanaatimce kavramı şu şekilde belirtmekte fayda var:

uzman: yapı, çözülmesi gereken görevler, fırsatlar, etkileşim... ; gösterge: yapı....vb.

 

Gösterge parametrelerini ayarlamak için kendi pencerenizi oluşturma yeteneğine ihtiyacınız var.

Yer imleri, Araç Çubuğunu Özelleştirme ve diğer pencereleme özellikleri oluşturabilmek.

Parametreleri MT4'teki gibi ayarlama penceresi zaten eskidir.

 
Henry_White писал(а) >>

4) Yardımda, kavramsal noktalara, yani. geliştiriciler MT5 altında çalışma kavramını nasıl görüyorlar, aksi takdirde ortaya çıkıyor - "burada oyna, burada oynama, balığı buraya sardılar ...")) Ve programcılar bu konsepti deneme yoluyla kendi başlarına arıyorlar ve hata. Kanaatimce kavramı şu şekilde belirtmekte fayda var:

uzman: yapı, çözülmesi gereken görevler, fırsatlar , etkileşim...; gösterge: yapı....vb.

yapı, çözülmesi gereken görevler, fırsatlar - Bu zor bir görev. (Hepsi sizin hayal gücünüz dahilinde.)

Ayrıca, MT5'te artık uzmanlar da gösterge rolünü oynuyor.

Örneğin, şimdi TÜM (gerekli olacak) göstergelerin uzmanlara yeniden yazılacağına kendim karar verdim. Ve böyle bir gösterge olmayacak.

Geliştiriciler her şeyi karıştırmak istedi. Üzgün. Geliştiriciler böyle bir adımın tüm sonuçlarını zorlukla hesaplamasına rağmen.

-------------

Yaşasın GÖLGE VE ANarşi!!!!!!

HURRA!!!

----------------

Grafik nesneleri

Belirtilen herhangi bir çizelgeyle ilgili grafik nesnelerle çalışmak üzere tasarlanmış bir işlevler grubu. Bu işlevler göstergelerde kullanılamaz.

İşlev

Aksiyon

Nesne Oluştur

Belirtilen grafikte belirtilen türde bir nesne oluşturur

Nesne adı

Belirtilen grafikte (belirtilen grafik alt penceresi) karşılık gelen türdeki bir nesnenin adını döndürür

NesneSil

Belirtilen grafikten belirtilen ada sahip bir nesneyi siler (belirtilen grafik alt penceresinden)

NesnelerSilTümünü

Belirtilen türdeki tüm nesneleri belirtilen grafikten kaldırır (belirtilen grafik alt penceresinden)

Nesne Bul

Belirtilen kimliğe sahip bir nesneyi ada göre arar

ObjectGetTimeByValue

Belirtilen nesne fiyat değeri için zaman değerini döndürür

ObjectGetValueByTime

Belirtilen süre için bir nesnenin fiyat değerini döndürür

NesneTaşı

Nesnenin belirtilen bağlantı noktasının koordinatlarını değiştirir

NesnelerToplam

Belirtilen grafikte (belirtilen grafik alt penceresi) belirtilen türdeki nesnelerin sayısını döndürür

ObjectGetDouble

Karşılık gelen nesne özelliğinin çift değerini döndürür

ObjectGetInteger

Karşılık gelen nesne özelliğinin tamsayı değerini döndürür

ObjectGetString

Karşılık gelen nesne özelliğinin dize değerini döndürür

Nesne KümesiÇift

Karşılık gelen nesne özelliğinin değerini ayarlar

Nesne KümesiTamsayı

Karşılık gelen nesne özelliğinin değerini ayarlar

ObjectSetString

Karşılık gelen nesne özelliğinin değerini ayarlar

Her grafik nesnesinin, alt pencereleri de dahil olmak üzere aynı grafik içinde benzersiz olan bir adı olmalıdır. Bir nesne oluşturduktan veya nesnenin özelliklerini değiştirdikten sonra, terminale grafiğin (ve üzerinde görünen tüm nesnelerin) çizimini zorlamasını söyleyen ChartRedraw() işlevini çağırmanız önerilir.

---------------------

Buna göre, hiçbir gösterge olmamalıdır!!!!!!!!!!!!!!!!

 

nen писал(а) >>

Örneğin, şimdi TÜM (gerekli olacak) göstergelerin uzmanlara yeniden yazılacağına kendim karar verdim. Ve böyle bir gösterge olmayacak.

Vay, çabalarında iyi şanslar. Gösterge bir gösterge olmalıdır.

Her şeyde ustalaşılabilir, asıl şey nasıl olduğunu anlamaktır.


Evet ve henüz Uyarı ve Yorum kullanamazsınız - patron, hepsi gitti mi!?

 
TheXpert писал(а) >>

Vay, çabalarında iyi şanslar. Gösterge bir gösterge olmalıdır.

Başka nasıl?

Bir örnek verilmiş zaten.

RSI bir göstergedir. Gösterge olarak çıktı.

Ancak grafiksel yapılar RSI bazında yapılıyorsa (örneğin ZUP_RSI ), o zaman bir Expert Advisor oluşturmak gerekir!

Katılıyorum: bir gösterge bir gösterge olmalıdır. Ancak geliştiriciler, grafiksel yeteneklerin göstergelerde kullanılmaması gerektiğine inanıyorsa ve bu konuda derinden yanılıyorlarsa, geliştiricilerin kendileri böyle bir durum yarattılar. Artık kafa karışıklığına mahal vermemek için her şeyin uzman olarak yeniden yazılması gerekecek. Ve göstergeler YASAK :)

 
nen >> :

Başka nasıl?

Ve göstergeler yapılmadıysa iCustom ile nasıl çalışılır? Ne düşündüğümü paylaşacağım. Düşünceler var.
 

iCustom için göstergeleri kullanabilirsiniz.

Ama bu bir amatör. Son zamanlarda, iCustom reddetti.

Ve MQL5'te her şeyi iCustom olmadan yeniden yazmaya karar verdim. Her şey kodun içine yerleştirilmiştir.

 

Saçmalık. Dehşet içinde, göstergelerden bir grafik oluşturmanın imkansız olacağı anı bekliyorum. İşte standart (benim için) an: gösterge alt penceresinde oturur ve hesapladığı kanal 0'da grafiksel olarak çizilir! Ve şimdi bana nasıl sipariş veriyorsun ??? Sonuçta, gösterge arabellekleri bağlıdır ve YALNIZCA gösterge alt penceresine bağlanacaktır! İçinde hindi yoksa 0. pencerede hiçbir şey göstermezsiniz.

Köknar ağaçları. Evet, bir alt pencerede görüntülerseniz, osilatörün uç bölgelerine girişi dikey çizgilerle işaretleyemezsiniz. Hadi... Üzüldüm...

 

O zaman göstergeleri tamamen bırakalım - neden bunlar? Her şey uzmanında yapılabilir.

Veya grafik nesnelerinden. Çünkü önerilen dilde manşonlara dikilmezler. Göstergelerde, hiçbir şekilde, ancak Uzman Danışmanlarda, başlangıçta hiç gerekli değildir. Hayır, elbette onlara ihtiyaç var, ancak göstergelerden kıyaslanamayacak kadar az. Bu nedenle, geliştiriciler gr.object'leri terk ederse, neredeyse algılanamaz olacaktır.

 
TheXpert >> :
Düşünceler var.

Kahretsin, EventChartCustom da göstergelerde kullanılamaz, ama ne kadar harika olurdu...