Hatalar, hatalar, sorular - sayfa 2915

 
A100 :

Geliştiricinin bakış açısından, bu bir hata olmayabilir. Terminal ( menü) ve MQL ( ObjectName ) aracılığıyla alınan listelerde birleşik bir yaklaşım ve en azından aynı düzen olması gerektiğine siz ve ben inanıyoruz. Ve onlarla birlikte, belki de bu listeler kendi başlarına oluşur ve genellikle birbirleriyle hiçbir şekilde bağlantılı değildir.

MQL4'te ikinci işlev parametresi ( ObjectName ) işlevsellik açısından belgelere karşılık gelir. Bu bir hata anlamına gelir, çünkü hem orada hem de orada işlevin açıklaması aynıdır, ancak çalışması farklıdır.
 
A100 :

Evet, ObjectName sonucunun Documentation ile açık bir çelişkisi var - diyor ki parametre

Ancak, Terminal'deki nesnelerin listesi ve MQL aracılığıyla elde edilen sonuç, özellikle nesneler manuel olarak oluşturulurken görülebilen farklı bir sıraya sahiptir: Terminaldeki nesnelerin listesi, oluşturulma sırasına göre oluşturulur ve sonuç MQL aracılığıyla elde edilenler alfabetik sıradadır


Bu nasıl alfabetik sıraya göre? Örneğin, 4 fibo seviyesini manuel olarak oluşturduysam ve 4'ünün de isimleri varsa, isimler 1H_Fibo 5467 ise, fark aynı zaman diliminde ise sadece sayılarda isimdedir.
 
Bilen kişiler CCanvas sınıfını kullanarak eskiz yapmaya başladılar. Ve tamamen bilinmeyen bir problem keşfettim. Dikdörtgenler ve arka planla dolu daireler normal olarak çizilir, ancak daire çizme girişimlerim tamamen başarısızlıkla sonuçlandı. Kodda dairelerin üç çeşidi vardır ve bunları grafikten çıkarmanın bir sonucu yoktur. Çevreler için bu kod çalışıyor mu, yoksa bir şey mi eksik?
 
A100 :

Örneğin, 3 yıl (!) önce bir dikdörtgeni doldurmanın işe yaramadığını bildirdim ... ve hala çalışmıyor!

GBPUSD, M15. Insert \ Objects \ Shapes \ Rectangle - çizin (Şekil 1) ve ardından değerleri değiştirin: üst 50000, alt 0 (Şekil 2). Sonuç: boş... kalem dikdörtgen buharlaştı


Mt 4 veya Mt 5?

 
Nikolay Kositsin :
Bilen kişiler CCanvas sınıfını kullanarak eskiz yapmaya başladılar. Ve tamamen bilinmeyen bir problem keşfettim. Dikdörtgenler ve arka planla dolu daireler normal olarak çizilir, ancak daire çizme girişimlerim tamamen başarısızlıkla sonuçlandı. Kodda dairelerin üç çeşidi vardır ve bunları grafikten çıkarmanın bir sonucu yoktur. Çevreler için bu kod çalışıyor mu, yoksa bir şey mi eksik?
Her zaman çalıştı.
Yanlış bir şey yapıyorsun.

 
Kira27 :
Bu nasıl alfabetik sıraya göre? Örneğin, 4 fibo seviyesini manuel olarak oluşturduysam ve 4'ünde de bunlar varsa, isimler 1H_Fibo 5467 ise, fark aynı zaman diliminde ise sadece sayılarda isimdedir.

Açıklama: StringCompare dizelerini karşılaştırırken olduğu gibi alfasayısal sırada

Vladimir Pastuşak :

Mt 4 veya Mt 5?

MT5 (MT4 başka bir bölümde ele alınmıştır)

 
A100 :

Açıklama: StringCompare dizelerini karşılaştırırken olduğu gibi alfasayısal sırada


Bir örnek üzerinde detaylandırabilir misin Kim kaç numara olacak?

 
Kira27 :

Kim kaç numara olacak örneğinde daha detaylı olarak mümkün.

4-1-2-3

 
A100 :

4-1-2-3

Cevap için teşekkürler! Hala anlamıyorum))) Zor) TA çizdiğim ve robotun çizdiğim grafiklere göre işlem yaptığı bir baykuş yazmak istiyorum, ancak bu, değiştirmeden önce listedeki nesnelerin numaralandırılmasıyla ilgili bir şey. isimler ve onları değiştirdikten sonra beynim sönüyor)))

 
A100 :

4-1-2-3

Ancak yalnızca bir yönde çalışır - Terminal->MQL

onlar. MQL'den nesnelerin manuel olarak oluşturulma sırasını geri yüklemek imkansızdır

Anladım! isimler aynı olduğundan, sayıdaki en küçük ilk basamak seçilir ve bu 4. nesnedir, ardından ilk 2 nesnenin ilk basamağı 4 olduğundan, ilk 2 nesnenin dördünden sonraki daha küçük basamak seçilir . VB.