Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
MQL öğrenmeye yeni başladım ve şimdi iMA çizen ve fare işaretçisinin zaman ekseni boyunca bulunduğu noktada iMA'daki çizelgeye teğet (çok yaklaşık) çizen bir Uzman Danışman yazdım .
Sorun bir. Danışman çok aptal. Yani tanjant uzun süre yeniden çizilir ve farenin hareketine ayak uyduramaz...
Sürümüme göz atın:
Bir dizüstü bilgisayarda - her şey uçar!
Nesne oluşturma işlevini ilk çağırdığımda 5040 (Dize türünde bozuk parametre) hatası alıyorum
Aramadan önce ayarlarsanız
nTL= "" ;
4002 hatası (Bir istemci terminal işlevi dahili olarak çağrılırken yanlış parametre)
Aramadan önce ayarlarsanız
nTL= "a" ;
ilk nesne a olarak adlandırılacaktır.
böyle aramak
Söyle bana, hata nerede?
eski sürümde
hiç çökme olmadı.
Bu kodda veya terminalde bir hata mı?
Söyle bana, hata nerede?
Nesne oluşturma işlevini ilk çağırdığımda 5040 (Dize türünde bozuk parametre) hatası alıyorum
Aramadan önce ayarlarsanız
4002 hatası (Bir istemci terminal işlevi dahili olarak çağrılırken yanlış parametre)
Aramadan önce ayarlarsanız
ilk nesne a olarak adlandırılacaktır.
böyle aramak
Söyle bana, hata nerede?
Sıfırdan farklı bir şey yazdırırken Son Hatayı Al konusunda endişeli misiniz? Eğer öyleyse, sadece fonksiyon bir hata bildirdiyse bir hata istemeye değer. Ve bölümün sonunda hata istemeye değmez, çöp bir değer alabilirsiniz. Yani MT4'te belki burada bir şekilde farklıdır.
sözde kod:
Nesne oluşturma işlevini ilk çağırdığımda 5040 (Dize türünde bozuk parametre) hatası alıyorum
Aramadan önce ayarlarsanız
4002 hatası (Bir istemci terminal işlevi dahili olarak çağrılırken yanlış parametre)
Aramadan önce ayarlarsanız
ilk nesne a olarak adlandırılacaktır.
böyle aramak
Söyle bana, hata nerede?
Dizeleri StringConcatenate() "glue" ile deneyin
xs hatası nerede, ancak nesne adlarıyla çalışmak, hafifçe söylemek gerekirse, çok tartışmalı.
Nesne adına neden rastgele bir sayıya ihtiyacınız olduğu açık değil, bu bir hataya neden olabilir.
Benzersiz adlara sahip birkaç yüz nesne için başka bir seçenek var mı?
(Grubu kaldırmak için bir nesne grubu adında aynı dize kısmına sahip olmalıdır.)
Sıfırdan farklı bir şey yazdırırken Son Hatayı Al konusunda endişeli misiniz? Eğer öyleyse, sadece fonksiyon bir hata bildirdiyse bir hata istemeye değer. Ve bölümün sonunda hata istemeye değmez, çöp bir değer alabilirsiniz. Yani MT4'te belki burada bir şekilde farklıdır.
Sıfırdan farklı bir şey yazdırırken Son Hatayı Al konusunda endişeli misiniz?
Genel olarak, mantıksal olarak, işlev son hatayı ortaya çıkarırsa, işlevin başarıyla tamamlanmasının ardından, sıfır hata değeri veya belgelerde açıklanan değer olmalıdır. Ve başka bir şey değil.
Onlar. arama başarılıysa ve hata sıfır değilse, bu durum belgelerde açıklanmalıdır.
Bir hafta daha kafamı kaşıyacağım. Biraz daha detaylı mümkün mü? (kaba olabilir :))
Eh, genellikle aynı türdeki nesnelerin adları, silme kolaylığı (sizin için "nTL_") ve farklılıklar için ortak bir bölümden oluşturulur. Aynı anda bu modüllerden birden fazla olabilirse, modül tanımlayıcısını da kullanırım.
Fark, herhangi bir şey olabilir, hatta her nesne oluşturduğunuzda artırdığınız sayaç bile. Ancak, garantili benzersizliği elde etmek için mantığa göre - nesnenin zamanı, nesnenin koordinatı, amacı - ayrımlar yapmak daha iyidir. Olumlu bir yan etki, adı yeniden oluşturarak, önceden oluşturulmuş istenen nesnenin özelliklerini değiştirebilmenizdir.
Rastgele bu "garantili benzersizliği" vermez.